CRM
Contacts, companies and every call, meeting, task or note that goes with them — shared with your team, with follow-ups that never slip.
- Leads → prospects → clients
- Activities & follow-ups
- Team sharing & record rights
- HubSpot import
Open source · MIT · Self-hosted
BillBoy brings contacts, activities, quotes, invoices, expenses and Google Workspace into one small-team workspace — with a REST API and an MCP server so Claude can work in it too.

One workspace
BillBoy is built on ApiGoat’s schema-driven platform (apicrm): 62 tables, one consistent UI, and every screen searchable, filterable and exportable out of the box.
Contacts, companies and every call, meeting, task or note that goes with them — shared with your team, with follow-ups that never slip.
Quote it, turn it into an invoice, record the payment, and let the reminders chase the rest. Bilingual PDFs from your own branded template.
Snap a receipt and let the AI fill in the supplier, lines and taxes. Track expenses by category and bank account, and sync everything to QuickBooks Online.
Your calendar, Drive and Gmail stay the system of record. BillBoy links each event, file and tracked email to the right contact.
CRM
Identity, company, address and marketing consent up top; activities, Drive files, tracked emails, quotes and invoices in tabs underneath. Assign an owner, share with a group, and let follow-up dates drive your day.

Sales
Pick products from the catalogue — each can ask its own detail questions (work address, surface, dates…) that print on the document. Accept the quote, convert it to an invoice, record payments, and let reminders go out on schedule.

Bookkeeping
Upload or photograph a receipt; the AI extracts the supplier, date, line items and taxes and creates the expense — new suppliers included. Categorise, attach to a bank account, then push to QuickBooks Online with the built-in sync.

Interface
Every screen follows the same pattern — list, search, record, tabs — so once you know one module, you know them all. Lists refresh live when someone else edits a row.






AI-ready
BillBoy ships an MCP server with OAuth. Connect it from Claude (web, desktop or Claude Code), sign in with your normal account, and Claude gets typed tools to find contacts, draft quotes, record payments, scan receipts or summarise your day — within the rights you already have.
$ claude mcp add --transport http billboy \ https://billboy.example.com/api/v1/mcp > Create a quote for Aurora Health: 2 days of on-site training at $1,200/day, valid 30 days. crmx_find("Aurora Health") → company #42 crmx_create_quote(company: 42, lines: [...]) → Q-2026-0187 · Draft · PDF ready
Integrations
One Google service account with domain-wide delegation covers Calendar, Drive and Gmail for every user. QuickBooks connects with OAuth. Everything else goes through the API.
Open source
BillBoy is MIT-licensed and runs on any PHP 8.1+ host with MySQL. The data model is plain HJSON; change a schema file, rebuild, and the UI, API, MCP tools and docs regenerate. Custom logic lives in class hooks, never in generated code.
Poke around the live demo, or clone the repo and have it running in ten minutes.
Prefer not to host it yourself? Ask about the hosted version.