Platform overview
Vibecodr Documentation
Use this as the front door for editable source in capsules, published releases, live Drops, VXBE runtime delivery, Pulses, embeds, and trust boundaries. Every section below is optimized for first implementation, not abstract theory.
Platform documentation hub for runnable software workflows.
Implementation focus
Start with authoring and runtime sections, then move into backend handlers and safety controls once your capsule is publishing immutable artifacts on public routes.
Expected outcomes
- Choose the right creation path: Composer for quick cuts, Studio for multi-file production work.
- Understand when a feature belongs in a vibe versus in a Pulse.
- Carry a stable mental model of publication, cuts, and embed delivery.
Welcome to Vibecodr
Vibecodr is where code ships as something you can run. Create interactive web experiences (called Vibes), publish with a link, and remix what others share without managing servers or infrastructure.
Create
Make games, tools, demos, and experiments without starting from an empty deployment stack.
Share
Publish to a stable public link so other people can visit what you made immediately.
Remix
Fork public work, keep the original intact, and turn someone else’s starting point into your own.
Power Up
Add server-side behavior with Pulses when the project needs secrets, storage, or live endpoints.
Vibes, Pulses, and Combos
Vibecodr looks at your files and works out what kind of project you are building. That decision tells the platform what should run in the browser, what should deploy as backend code, and whether the project needs a server slot at all.
V
Vibe
A browser-only experience for games, toys, interactive demos, visual tools, and anything that should run immediately in the player.
- Runs in the user's browser.
- No server deployment slot required.
- Great when the project is interactive but not backend-heavy.
P
Pulse
Server-side code that publishes as managed backend endpoints. Vibecodr handles normal deployment wiring, while your handler owns validation, auth, and response shape.
- Runs worldwide on the edge.
- Uses
env.pulsefor public config and private setup capabilities for secrets or connections. - Uses one deployment slot.
C
Combo
One capsule with a browser experience and server endpoints together, so the frontend and backend ship as one intentional object.
- Frontend and backend stay in one project.
- End-to-end wiring is already implied.
- Uses one deployment slot.
Core Objects & Lifecycle
Vibecodr uses a small set of building blocks. Once you know how they fit together, publishing, updating, and sharing start to feel very straightforward.
Capsule
Your editable source home: file tree plus
manifest.json
. A capsule can power a vibe, a pulse, or both.
Draft
Your working version. Studio keeps saving into this editable copy while you build, test, and change things.
Artifact
A finished published release. Once you publish, Vibecodr freezes the runnable output into an immutable artifact so it can be loaded again exactly the same way later while your draft stays editable.
Drop
The live pointer for an app post. When you publish again, the Drop moves forward to the new artifact while older cuts stay available as exact historical versions.
Post
The public surface people can visit, share, follow, and talk around. For apps, the post points at your capsule and its current live Drop.
Lifecycle at a glance
Capsule (editable source) -> Artifact (immutable release) -> Drop (live version) -> Post (shareable public page)
Publishing creates a new artifact without replacing the editable source capsule you keep working in. If a post already exists, its Drop updates to point at the latest artifact.
Vibecodr calls that update flow BUMP IT: publish a new version on the same app, keep the same public post, and preserve the full cut history in case you want to pin or roll back to an older version later.
Public playback prefers the fast public delivery path automatically. If an older app still lives on an older layout, Vibecodr quietly moves it forward in the background so it can benefit from the newer delivery path too.
Visibility & Access
Visibility answers a clear question: who should be able to find this, open it, and build from it? Vibecodr uses that choice everywhere the post can travel.
Visibility
Public
Feed & Search
Appears in feed and search.
Share & Embed
Anyone with the link can view. Embeds and vanity URLs work when policy and allowlists allow them.
Remix
Remixable by anyone.
Visibility
Unlisted
Feed & Search
Hidden from feeds and search.
Share & Embed
Viewable by direct link. Embeds and vanity URLs still work when policy and allowlists allow them.
Remix
Source is viewable by link. Creating a remix still requires signing in.
Visibility
Private
Feed & Search
Visible only to the owner.
Share & Embed
Embeds and vanity URLs are disabled.
Remix
Owner-only remix or clone.
Embeds require a published capsule and still respect safety policy. Moderation or account enforcement can override visibility.
Two Ways to Create
Choose the tool that matches the speed and shape of the thing you want to ship.
Fast lane
VibeComposer
For quick posts, single-file capsules, images, links, and longform. Use it when the goal is to get something live fast.
Open VibeComposer
Full IDE
Studio
For complex multi-file projects with full editing, debugging, automations, secrets, and the deeper shipping workflow.
Open Studio
Safety Boundaries
Vibecodr gives creators safer default boundaries for public runtime code, private setup, published releases, and owner-visible diagnostics:
Encrypted secrets
API keys stay server-side and are attached through policy-bound requests
Project storage
Files, metadata, and usage tracking stay on platform-managed storage lanes
Global edge
Public experiences load close to your users around the world
Sandboxed execution
Each vibe runs in its own isolated browser space
Immutable artifacts
Every publish becomes a stable version you can point at again later
Telemetry + audits
Important runtime activity and policy changes are recorded for review
Quick Start
Start with the creation path that matches the size of the idea.
1
Try a Quick Post
Open VibeComposer and share a thought, image, or your first single-file app.
Create a Post
2
Explore the Feed
See what others are building. Open a vibe, try it, then remix it when you want your own branch.
Browse Feed
3
Build Something Bigger
When you're ready for multi-file projects, open the Studio.
Open Studio
A creative playground where code becomes social: create, share, and automate, all in one place.
The platform model
Vibecodr is built around a clear split: creators keep editable source in capsules, publish runnable artifacts that viewers can open immediately, and move the live Drop forward when they BUMP IT. That means the public route can stay stable while the underlying release changes.
A vibe is the browser-side experience. A Pulse is the trusted backend plane for work that should not run in the browser: secrets, webhooks, scheduled jobs, storage writes, third-party API calls, and other server-side behavior.
- Composer is the fast lane for quick single-file publishing.
- Studio is the full workspace for multi-file projects, imports, preview, and release control.
- Published artifacts are immutable runtime releases; Drops point the canonical public app at the current release.
- Pulses are public HTTP endpoints by default, but their source, secrets, logs, platform capabilities, and operational metadata stay owner-only.
Where to start
Start with the docs page that matches the thing you are building right now. If you are publishing something small, use Composer. If you are deciding whether an imported project can run in the browser, start with the Vibe Runtime guide. If you are adding backend behavior, use Studio and the Vibes and Pulses architecture guide.
When in doubt, keep public UI behavior in the vibe and move trusted work into Pulses. This preserves remixability and keeps credentials out of client-visible runtime code.
- Read /docs/how-to for execution order and operational checklists.
- Read /docs/vibe-runtime when deciding what can run as a vibe.
- Read /docs/vibes-pulses before moving trusted work into backend routes.
- Read /docs/source before changing release or rollback behavior.
- Read /docs/automation-safety before adding triggers, schedules, or webhooks.
Example and read next
Example: you are deciding whether a Stripe-backed launch widget belongs in browser code or a Pulse. Start at /docs/vibes-pulses, keep the visual UI in the vibe, and put webhook or secret-backed work in a Pulse.
Use these related pages when you need the next layer of guidance. They point to the most likely follow-up tasks, not every page that happens to touch the same system.
- Read next: How-To Guides
- Read next: Vibe Runtime
- Read next: Vibes & Pulses
- Read next: /blueprints
- Read next: BUMP IT