How AppAlchemy Got Its First Users: Reddit, One Tweet, \$10K MRR

October 7, 2026 · 1274 words

FactAppAlchemy
What it isBrowser-based AI builder for React Native mobile apps, with live phone preview and code export
BuilderDeveloper (Diego Roshardt; self-taught from YouTube, briefly a startup software engineer)
AI toolClaude Code and Cursor
StackReact MVP, now Next.js; Supabase (moved from Firebase). Payments and hosting not disclosed
Time to launch~2 weeks for the MVP
Revenue$10K+ MRR within about a year of launch (self-reported)
PricingPro $20/month (100 credits), Max $200/month (1,000 credits) (pricing page)
SourceIndie Hackers interview

How to get first users for a vibe coded app: a browser AI app builder and phone preview, with a trickle of users from forum threads and a large wave from one influencer post

AppAlchemy passed $10,000 in monthly recurring revenue (MRR) within about a year of launch. MRR is the subscription money that comes in every month. The figure is self-reported in a July 2026 Indie Hackers interview.

The founder, Diego Roshardt, built the first version in about two weeks. He develops with Claude Code and Cursor. He charged from day one.

This post is about how the first users found it. The one point: Reddit got him the first trickle, and one influencer post turned the trickle into a wave, but only because the product was already live and charging.

Where he started

Roshardt learned to code mostly from YouTube. He launched several projects in college, and most failed. After graduating he worked briefly as a software engineer at a startup. Then he quit, with only a few months of runway (savings to live on), to build AppAlchemy.

The problem he picked was his own. Building a mobile app meant installing Xcode and owning a decent Mac. AppAlchemy lets you build a native app from a browser instead.

Today you describe your app in a chat. The AI builds it in React Native, a framework for iOS and Android apps. You preview it live on your phone and can export the code. The homepage claims 230,000+ people building and 110,000+ apps created. Those are the company's own numbers.

The channel timeline

AppAlchemy first users timeline: paywall at launch, Reddit forums, word of mouth, then one influencer post that spiked signups

The interview doesn't give user counts per channel, so here is the order of events as he describes it.

1. Launch with a paywall (day one). The first MVP was a simple React app, built in about two weeks. He charged immediately, with monthly plans and discounted yearly plans. His view: paying customers are what prove demand.

2. Reddit (the main early channel). Growth was slow at first, with a few sporadic paid users. Reddit is where he found them. He calls it an underrated marketing channel.

3. Word of mouth. People who liked the product posted about it on social media and shared it with friends.

4. One influencer post (the spike). A major Twitter influencer posted about AppAlchemy. He says he gained a significant influx of users overnight.

He doesn't name the influencer or give numbers for the spike.

What worked

Reddit, done as a member, not an advertiser. His advice is to become an active Reddit user first. Join the subreddits in your product's niche. When you post, lead with something useful. His exact tactic: "Provide value in your niche, then casually mention your product in the middle of the post."

That line is worth rereading. The product mention sits in the middle, not the title, and not the first sentence. The post has to be worth reading even without it.

Charging from the start. Early revenue was small, but every paying user was a real signal. It also meant that when the influencer spike came, new users landed on a working paid product.

A demo-friendly product. An app builder shows well in videos and screenshots. You type a prompt and an app appears on your phone. That makes it easy for an influencer, or a Reddit user, to share.

What didn't work (or wasn't worth it)

Slow early traction. He is open that the first stretch was a handful of scattered paying users. There was no launch-day explosion.

Product Hunt, for this audience. He is skeptical of it. His point: if your target customer isn't an entrepreneur or early adopter, Product Hunt's audience is the wrong fit.

Overbuilding. His first piece of advice is to launch in two weeks rather than keep polishing.

Copy these steps

  1. Ship a paid MVP in two weeks. Use Claude Code or Cursor to get there. Put a price on it immediately.
  2. Pick three to five subreddits where your users already hang out. Comment and help for a few weeks before you post anything about yourself.
  3. Write value-first posts. Teach something real. Mention your product once, mid-post, as the tool you used.
  4. Make the product easy to show. A 20-second screen recording beats a paragraph of features.
  5. Be ready for a spike. Make sure sign-up, payments and your AI costs can survive a sudden rush of new users.

Pricing today is two plans. Pro is $20 a month for 100 credits, live phone preview and code export. Max is $200 a month for 1,000 credits and priority speed. Credits are spent per message that builds or edits your app.

If you vibe-code this

AppAlchemy is the example here, not an audit subject. For any AI app builder with credit-based plans on Supabase, I'd check:

  1. Spend credits atomically on the server. Two fast requests must not both pass a "has credits" check. See API rate limiting.
  2. Lock projects to their owner. Changing a project ID in a URL must not open someone else's app. See IDOR authorization and Supabase RLS.
  3. Run previews of generated code away from your main domain. User-made code should never share cookies with your dashboard. See security headers and CSP.
  4. Expect users to attack your prompts. People will try to make the builder reveal its system prompt or keys. See prompt injection.

A Postgres function that spends credits in one atomic step, callable only by your server:

create or replace function spend_credits(p_user_id uuid, p_cost int)
returns int
language plpgsql
security definer
set search_path = public
as $$
declare remaining int;
begin
  if p_cost <= 0 then
    raise exception 'invalid cost';
  end if;
  update profiles
     set credits = credits - p_cost
   where id = p_user_id and credits >= p_cost
  returning credits into remaining;
  if remaining is null then
    raise exception 'insufficient credits';
  end if;
  return remaining;
end;
$$;

-- Only your server (service role) may call it, never the browser.
revoke execute on function spend_credits(uuid, int) from public, anon, authenticated;

Launching a credit-based AI tool? I review vibe-coded Supabase and Next.js apps before the traffic spike hits. Email [email protected] with your stack.

Key takeaway

AppAlchemy's first users came from patient, value-first Reddit posts, and its big jump came from one influencer. Neither would have paid off without a two-week MVP that was already charging.

More case studies: Vibe-coded apps making money · The security checklist: Vibe coding security

Sources