Skip to main content
1

Sign in

Go to vibely.sh and sign in. New accounts get free credits — no card needed.
2

Pick Web App

On the new-project screen, choose Web App. This selects the vibely-web template (Vite + React + Tailwind).
3

Describe your app

Be concrete. “Build a CRM for solo consultants. Contacts, deals with stages, daily activity feed. Use Supabase auth (email + Google). Tailwind styling.” beats “make a CRM.”Tip: include the golden user flow, the data model in one sentence, and the look in one or two adjectives.
4

Watch the preview mount

Within ~10 seconds the right pane opens an iframe at a *.vibelyagent.com URL. The dev server is already running at this point — what fills in is the agent writing files into the live tree, hot-reloaded on each save.
5

Iterate

Keep prompting. “Add a kanban view.” “Make the sidebar collapsible.” “When a deal is dragged to Won, send a Slack message.” Each turn appends to the same chat and runs against the same sandbox.
6

Publish

Click Publish to get a stable your-vibelyagent.com URL, or connect your own domain. See Publishing.
Pick Web App and describe it

Tips for a good first prompt

  • State the user, not the feature. “A waitlist signup for indie hackers” gives the agent more to work with than “a form”.
  • Pick the data model up front. Naming the entities (“posts have comments and reactions”) prevents three rounds of schema rework.
  • Mention auth early. Adding auth after the fact requires migrating routes — much cheaper to ask for it from the start.
  • Pick a vibe. “Minimal, lots of whitespace, monochrome” or “playful, bright, rounded corners” — one phrase is enough to anchor the design.

What “good” looks like at the end of turn 1

After your first prompt the agent should have:
  • A multi-page app skeleton with at least the home, an auth flow, and one core screen.
  • Real components (no <div>Coming soon</div> placeholders).
  • Working navigation between pages.
  • Tailwind tokens consistent across pages.
  • A Supabase schema if you mentioned data.
If it shipped a page full of lorem ipsum, prompt: “Replace all placeholder text with real content matching the brief.” That’s a known model failure mode and we patch it on retry.
Preview mounts, then Publish

Common follow-ups

Next

Iterate effectively

Make changes without breaking what’s working.

Publish your app

Custom domain and how preview URLs work.