Can I vibe code Attio?
Flexible, data-model-first CRM for modern teams.
Attio's pitch is a CRM that bends to your data model — custom objects, relations, views. The personal version is honestly a Postgres schema with a good UI on top, and an agent will build the core (people, companies, deals, saved views, notes) in a few days. The gap is the living layer: enrichment that fills records in for you, email sync that logs itself, and multiplayer views that stay fast. Solo, you won't miss much; for a team, that layer is the product.
Build a schema-driven personal CRM inspired by Attio. Define objects (person, company, deal) and their fields in a single objects.ts config — text, select, currency, date, and relation types — and generate record pages, tables, and forms from that config so new fields need no UI work. Support saved views with filters and sorts, a kanban board for any select field, backlinks between related records, and a notes timeline per record. Add CSV import and a global command-K search. Next.js App Router, Postgres with a JSONB column for custom fields, Prisma, deployed on Vercel.
A CRM whose objects and fields live in one schema config, generating record pages, filterable saved views, a kanban pipeline, and per-record notes.
- Auto-enrichment that fills in company and contact data from an email address
- Email and calendar sync that builds each record's timeline for you
- Real-time multiplayer views and permissions for working a pipeline as a team
- Their automation builder and growing integration ecosystem
Teams pay because enrichment and auto-logged email turn the CRM from a database you maintain into one that maintains itself.
A prompt is the first move, not the whole game. Course 01 teaches you to take a prompt like this one to a shipped, working app — reviewing, correcting, and steering the agent the whole way.
Start Course 01 →