vibes.diy/docs Home Discord
creator documentation

Build, script,
and ship.

Guides for making Vibes apps, wiring up backends, and deploying with the CLI. Every app you see on this site started from a prompt — these guides show you how to make one that's yours.

Start here 3

Build 12

// guide · backends

Your App Has a Backend

Ship a backend.js next to your app: webhook endpoints, write reactions, scheduled jobs, per-vibe secrets, outbound fetch, and server-side AI via ctx.callAI.

Read the guide →
// guide · integrations

Works With

GitHub, Threads, Instagram, LinkedIn, Stripe, Zapier, Claude and ChatGPT, Muse, calendars, YouTube and Spotify. One page per service: what you can build, how it connects, and starter prompts that build in one pass.

See what it works with →
// guide

Connect Accounts

One button links a visitor's own GitHub, Threads, Instagram or LinkedIn account to your app. The platform holds the credential; your backend reads through a typed library and branches on a small set of named refusals.

Connect an account →
// guide · payments

Take Payments

Let a table pay its check, take tips, charge for a booking, sell tickets, collect dues, or run a paid membership. Your Stripe account, Stripe's checkout page, and a record in your app that only your backend can mark paid.

Take payments →
// patterns

Patterns Cookbook

Production patterns from the vibes that run this platform: write-only credential vaults, doc-status state machines, CI lanes, self-rotating tokens, operator consoles, deploy buttons, notifications. Each one remixable.

Browse the patterns →
// data · use-vibes

Connect Backend Data

Read and write your app's live database from any JS backend — Node, Deno, Bun, or Cloudflare Workers.

Read the guide →
// guide · ai models

Choosing AI Models

List the text and image models your app can use, let people pick one, or line up every image model on the same prompt. Your app's own choice comes first.

Pick a model →
// guide

Local-first data & sync

Writes succeed locally and sync in the background. Learn what offline, revocation, blocking, and conflicts mean for your app's data.

Understand data & sync →
// guide · editing

Edit Text in Place

Click a heading, button label or sentence on your live app, type the new words, and save. Your app keeps everything else exactly as it was.

Read the guide →
// guide · connectors

Connect Claude or ChatGPT

Connect your assistant to your apps, with a copyable setup prompt for hosted OAuth or the local CLI.

Read the guide →
// guide · maps

World Maps

Show travel memories, country comparisons and places to visit on a world map.

Read the guide →
// guide · style

Your Own Style

Name the look you want in your prompt and the app is built in it, on colours you can keep adjusting.

Read the guide →

Share & access 8

// concepts · access

Two Layers of Access

The envelope decides who may be here at all; your access function decides what each document means. Why the same app can run public and team-only without a code change.

See how the layers nest →
// concepts · access

The Access Model

Accounts vs handles, channels vs grants vs roles, admin mode, and DMs — the conceptual map behind every sharing decision, with the traps labeled.

Read the concepts →
// concepts · access

Run an App for Your Team

Clone a public app, keep its code unchanged, and set its posture to your own workgroup. The deployment-level layer that sits outside access.js.

Set up a team copy →
// concepts · social

The Social Graph

The platform-wide follow graph: follow/followers semantics, private accounts, blocking, the useSocial() hook, and the audience field that makes a doc follower-visible.

Read the concepts →
// concepts · privacy

Privacy & Your Followers

Following someone and sharing data with them are separate decisions. Privacy-sensitive apps, the private-handle switch, per-app choices, what turning sharing off really does — and who beyond your followers can see what.

Understand privacy →
// reference

Sharing & Access

Who sees your app. What they can do with it. Every grant state, Clone vs Remix, Restricted or Public, and each member's Data and Code.

Read the reference →
// reference · sharing

Developer Grants

Delegate code edits — push, publish, codegen — on one vibe to another account while you keep grant/revoke, unpublish/delete, and ownership. Grant and revoke from the Share card or the CLI.

Read the reference →
// guide · sharing

Share as App

Send a public vibe as a picture with a scannable code or as a link that opens full screen, with no download needed.

Read the guide →

CLI 3

How it works 3

Reference 3

Your account 2

More 1