Documentation

A conceptual guide — not every implementation detail is exposed here, but this is enough to understand how Vibe Coder builds, remembers, and deploys apps.

Getting Started

Vibe Coder is a vibe-coding tool: you describe what you want to build in natural language, and the AI writes, runs, and updates real full-stack code in a live project. Every project starts with a backend, a database, and a Preview/Staging environment ready from the first moment — no manual infrastructure setup.

  1. Describe a feature, screen, or workflow in natural language — no database schema or server config to write by hand.
  2. The agent writes and runs real full-stack code against the project's live Preview/Staging environment — a real backend, database, and API.
  3. Review the result, keep iterating in natural language, and promote to Production explicitly when it's ready.

Vibe Coder is designed for organizations building internal applications with AI-assisted development. For access and pricing, see the Pricing page or contact sales.

Project Structure

Every generated project is ordinary code, not a proprietary format: a backend with real endpoints, your own database schema, and a frontend layer wired to the API. The generated app has no runtime dependency on Vibe Coder — it's portable out at any point.

Importing a Codebase

You don't have to start from a blank prompt. Point Vibe Coder at a GitHub repository URL or upload a ZIP file, and the agent reads the actual source — not just docs or a UI — in any language, including C#, Java, and C++.

From that source, the agent regenerates an equivalent application with the same features on our platform, instead of starting from a template that approximates it. That's different from migration tools that only move projects between their own proprietary formats.

Coverage depends on the size and complexity of the original codebase — as with any automated regeneration, some cases need manual review and fixes after import.

Context Memory

Vibe Coder maintains persistent context on the project's structure, entities, and API contract across sessions. That means you don't re-explain the project every time you return to it, and the AI's understanding doesn't erode as the project grows.

We don't expose the internal retrieval mechanism here — that's part of how we solve a problem most tools in this space haven't.

Environments

Every project gets two isolated environments, each with its own database:

Preview / Staging

Live inside Vibe Coder while you build — the same serverless artifact that will run in production. This is where you build and test.

Production

Explicitly promoted from Preview/Staging. Real users, real data, its own isolated database.

Access Control

Every app has two optional, independent access rules, set from the app's settings: an IP/CIDR allowlist (IPv4 and IPv6, up to 100 entries) and a country allowlist (ISO 3166-1 alpha-2 codes).

IP allowlist

Enforced at the bridge layer, and covers both the Preview and the deployed app's data API, regardless of deploy mode. Applies to anonymous visitors only — signed-in editors are never locked out. Takes effect immediately, no Deploy needed.

Country allowlist

Enforced as a real CloudFront GeoRestriction, not an app-layer check. Only applies to static/lambda deploy modes (CloudFront-served), and only to the deployed app — not the in-studio Preview. Takes effect on the next Deploy.

Both rules are empty allowlists by default (= no restriction). The country block is IP-geolocation based — bypassable with a VPN, like any geo-block — so treat it as a convenience filter for casual access, not a security control. Both are available to every user, with no extra charge.

Costs & Tokens

Every action the AI takes — writing a file, updating a schema, answering in chat — displays its token cost in real time. That gives you immediate visibility if an operation gets stuck in an expensive retry loop, instead of discovering it on a billing page at the end of the month.

Export & Ownership

The generated code is yours from the first moment. There's no "upgrade" tier required to export it, and nothing stays locked to the platform. Push it to any repository, deploy it on any infrastructure, and keep maintaining the code without Vibe Coder if you choose.