Every enrichment, every list, every tag, every score and classification, every signal. Your CRM shouldn't hold these. Neither should your local disk or a folder in Drive.
Store everything in one flexibly-opinionated database, used by all your team members and agents.
final_v3_USE_THIS.xlsxIt is a schema and a toolkit, not a service. There is nothing to host and nothing to run.
Your agent has the whole database. These are real questions, and the answers exist because every row remembers where it came from.
persona was written by classifier
persona_v2 on 19 Aug, using gpt-4o-mini. The prompt is stored with the run, along with
the full result for each row, so you can re-run it or fix it and compare.MarketBase was built by people running go-to-market for a single company and by people running it for a dozen clients at once. Both are first-class, and it is the same schema and the same tools either way.
Point it at a database, apply the schema, and you are done. There is no instance concept to learn and nothing extra to configure. Everything on this page works exactly as described.
python3 tools/apply_schema.py
Each client gets its own named instance and its own database, with credentials scoped per instance so a run can never be billed to the wrong client. One secrets project holds them all without collision.
--instance acme · --instance northwind
Competitor research, battle cards, classifiers, scoring rules and export formats are built once and reused. A new client starts with everything you have already figured out, instead of a blank Clay table.
Instances are separate databases. One client's leads, enrichments and conversations never touch another's. What travels between them is the logic you wrote, never the records.
Any Postgres works: local, Neon, Supabase, RDS.
# point it at a database you already have git clone https://github.com/marketbase-dev/marketbase.git && cd marketbase export MARKETBASE_URL="postgresql://localhost:5432/marketbase" # apply the schema (tracked, so re-running is a no-op) python3 tools/apply_schema.py
Running it for several clients? Each gets its own instance and its own credential, on the same
schema and the same tools. Already on gtmdb? It is the same schema, so there is nothing to
migrate: ./scripts/migrate_from_gtmdb.sh just registers it.
The repo is a Claude Code plugin, so the questions above are things you actually type.
/plugin marketplace add marketbase-dev/marketbase /plugin install marketbase@marketbase
It is a Postgres database, so anything that speaks SQL already works: Cursor, VS Code, n8n,
OpenClaw, a Python script, or a teammate in psql.