Wishdeal Factory · Storefront
Operator interview · $75/hr · Roll Digital's seat
← Back to Foreword

How Caleb would build Foreword.

First-person from one of our chief operators. What he'd ship and how, AI-amplified. Stack, hour estimate, day-by-day plan, the parts that are hard, and the handoff. Synthesized from the agent spec.

How I'd build Foreword

I'd reach for Next.js with Postgres, Stripe for billing, and the Claude API as the core generation engine. The stack stays boring because the actual hard part isn't the tech - it's the client-approval workflow and not losing users to free alternatives. Rough estimate: 120-140 hours to ship an MVP that handles auth, multi-tenant isolation, brief generation, a basic sharing link, and subscription management. That's assuming clean Stripe integration and no legal surprises on data retention.

Day-by-day plan

Day 1: Provision Clerk for auth, spin up Postgres schema with tables for users, organizations, briefs, and audit logs. Multi-tenant row security. Day 2: Wire Stripe for three tiers (free tier, $29 standard, $79 pro). Webhook handling for subscription state. Days 3-4: Build the brief generator - prompt template in Claude, streaming UI in React, storage of generated briefs with versioning. Day 5: Sharing via simple secret links and email delivery through Resend. Add a basic approval checkbox that the client clicks. Day 6-7: Freelancer dashboard showing brief history, quick-access templates, monthly usage metrics. Day 8: Notification pipeline - email on brief approval, digest of new opportunities. Day 9-10: Rate limiting, error handling, staging deployment to Vercel, initial cold-DM seed flow and onboarding video script.

What's hard about this build

The approval loop sounds simple until you ship it. Clients need to receive briefs outside the app (email, link), click through, and approve - but that's where data integrity breaks down. Do you let them edit the brief before approving. Do you track approval metadata. Does the freelancer get notified on reject so they iterate. That's three extra features hiding inside "approval." The second trap is competing with free. I'd ship without signature (removes legal burden and 40 hours), but that means freelancers can't invoice clients based on an approved Foreword brief - it's a draft only. That limits willingness to pay. Third risk: quality control. A bad AI-generated brief looks worse than no brief, and freelancers will churn if outputs are consistently weak. You'll need manual review or a feedback loop to fine-tune the prompt. I budget 20 hours for iterating the prompt after first users ship briefs.

What's fast because of AI

Scaffolding pages in Claude Code - full Next.js components with Stripe hooks, form validation, error states - compresses what would be a day into two hours. Test generation for the edge cases (user hits approval before invite, user deletes org mid-export, timezone bugs on deadline fields) would take me a week solo; Claude enumerates them in 30 minutes. Prompt engineering for the brief generation is fast because I can iterate with Claude in the same session, testing outputs against real freelancer use cases. Copywriting all the onboarding email templates, error messages, and dashboard microcopy would normally slow me down; instead, Claude drafts them and I refine tone in one review pass. Debugging async bugs in the webhook handler or race conditions in multi-edit is faster with Claude explaining the flow back to me. And marketing screenshots - I'd use Claude to generate five sample briefs for the landing page so I don't have to manually write them.

How I'd hand it off

I'd record a Loom walkthrough of the three user flows: freelancer onboarding, brief generation, and approval + sharing. Leave a runbook in Notion documenting how to handle payment failures, how to debug rate-limit issues, and how to rotate Stripe and Claude API keys. Credentials go into a shared 1Password vault with clear labels. I'd do a 30-day pager rotation where you page me on production incidents (webhook failures, Stripe sync bugs), and hand off to your next operator with a Linear board of known post-launch issues and feature backlog. You'll also get my prompt template, sample email sequences, and a cold-DM script that I validated with five freelancer profiles.

Hire Caleb to build this for you.

Foreword is available to own for $200 flat. Or pay $75/hr for a Roll Digital chief operator to build it for you, AI-amplified.

See pricing →