Vibecode Draftroom

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $99/moyou'd save $1,188/yrbuild time multi-daycategory 🗂️ project managementreplaced by 0 people

A competent coding agent can rebuild Draftroom's core agency workflow in a weekend: clients, projects, tasks, file versions, contextual feedback, review queues, approvals, client review links, delivery tracking, and workspace permissions. The gap is not the CRUD screens; it is production-grade collaboration, notification reliability, permission edge cases, file handling, mobile review polish, and the accumulated project history that makes a shared agency system dependable every day.

the project pack5 files · written for this build, step by step
README.md
# Draftroom · indie build

An agency workflow tool whose hard problems are tenant isolation that cannot be forgotten in a new route, review links that expose exactly one scope, and file versions where the approved bytes are still the approved bytes a year later.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Remix with TypeScript and Tailwind | server-rendered routes keep the authorisation decision on the server |
| Data | PostgreSQL through Prisma, with workspace scope applied in one place | a scope you apply per route is a scope you will forget |
| Identity | Hosted authentication for the team; clients get scoped links, not accounts | an account for every client is a permission model you will get wrong |
| Files | Object storage with a new key per version and no guessable paths | an overwritten file makes a past approval meaningless |
| Review | A server-side allow-list serialiser for the public review page | hiding a field in the template still ships it in the response |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the application and the migrations.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **PostgreSQL 16 or newer** · free locally, a few pounds a month managed
  - Why: Tenant scope and the single-current-version rule are both database constraints, and constraints are the point.
  - Get it: A managed instance, or a container locally.
  - Verify: Migrations apply and the current-version constraint rejects a second current row
- [ ] **A hosted authentication and object storage project** · free tier is ample for one agency
  - Why: Team login and file storage are the two pieces worth renting, and signed uploads are how files avoid your server.
  - Get it: Create a project, enable email authentication, and create a private storage bucket.
  - Verify: A team member can sign in and a signed upload lands in the bucket
- [ ] **Two seeded client workspaces with overlapping names** · free
  - Why: The cross-tenant test is only convincing when two workspaces contain similarly named projects, which is exactly when a leak would be missed by eye.
  - Get it: Seed one demo agency with several clients, and a second workspace whose project names deliberately collide.
  - Verify: The cross-tenant suite runs against both
- [ ] **Your link expiry, rate limits and retention** · free
  - Why: Each is enforced in code and asserted by a test, and a review link default of 'never expires' is a decision even when nobody made it.
  - Get it: Write down the default review link lifetime, the write rate limit per token and per address, and how long archived work and old file versions are kept.
  - Verify: All three are in the configuration and named in tests

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Any platform administrator or impersonation.
- Frame-accurate video annotation.
- Billing, time tracking and resource planning.
- Single sign-on and white labelling.
- Production-hardened real-time and notification behavior across many simultaneous users
- Years of edge-case handling around client permissions, review links, files, revisions, and approvals
- Polished mobile review and collaboration behavior that non-technical clients can use without training
- Operational history, project context, and team habits already accumulated inside an existing Draftroom workspace
- Enterprise features such as SSO, advanced reporting, white-labeling, onboarding, and support

If one of those is essential to you, that is the reason to keep paying for Draftroom, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

The basic mechanics are straightforward to recreate, but an agency does not pay for a Kanban board in isolation. It pays for a shared workflow that designers, account managers, founders, freelancers, and clients can trust every day. Reliable permissions, version history, review links, approval state, notifications, mobile behavior, file handling, and the cost of moving active client work make the hosted product more valuable than a weekend clone once the whole team depends on it.

what you lose

xProduction-hardened real-time and notification behavior across many simultaneous users

xYears of edge-case handling around client permissions, review links, files, revisions, and approvals

xPolished mobile review and collaboration behavior that non-technical clients can use without training

xOperational history, project context, and team habits already accumulated inside an existing Draftroom workspace

xEnterprise features such as SSO, advanced reporting, white-labeling, onboarding, and support

prior art · use these instead of building, if you'd rather

Nothing worth pointing at. That's why the prompt exists.

share on X ↗"I just replaced Draftroom ($99/mo) with one prompt"
the numbers

Draftroom pricing

planmonthlyannual (per mo)what you get
starter$99/workspace—Up to 20 active clients or brand projects; unlimited internal team members; 100GB storage
growth$149/workspace—Up to 50 active clients or brand projects; unlimited team members; 1TB storage
scale$299/workspace—Unlimited active clients or brand projects; unlimited team members; 2TB storage
enterprisecustom—Custom limits.

free tierno public free tier

billingMonthly prices are published; annual pricing is not publicly specified.

verified 2026-08-15 · source ↗

questions
Is Draftroom free?

No public free tier is currently advertised; Draftroom is presented as an early-access product. Paid is Starter at $99/mo (checked 2026-08-15).

Vibecode Draftroom

Kinda. The core of Draftroom is buildable in a weekend with the prompt on this page, but there are real gaps: Production-hardened real-time and notification behavior across many simultaneous users, Years of edge-case handling around client permissions, review links, files, revisions, and approvals. Read the honest list above before committing.

How much does Draftroom cost?

Draftroom costs about $99/month (Starter, checked 2026-08-15), which is $1188 per year.

What do I lose by replacing Draftroom?

Honestly: Production-hardened real-time and notification behavior across many simultaneous users; Years of edge-case handling around client permissions, review links, files, revisions, and approvals; Polished mobile review and collaboration behavior that non-technical clients can use without training; Operational history, project context, and team habits already accumulated inside an existing Draftroom workspace; Enterprise features such as SSO, advanced reporting, white-labeling, onboarding, and support. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Draftroom?

No mature open-source alternative worth pointing at, which is exactly why the one-shot prompt on this page exists.