Pickles CRM
A full-stack CRM and finance platform that replaced five paid SaaS tools — built entirely in-house, in production every day.
A full-stack CRM and finance platform that replaced five paid SaaS tools — built entirely in-house, in production every day.
Most agencies run on a patchwork of SaaS subscriptions — a CRM here, an invoicing tool there, a project management board somewhere else, a spreadsheet for the P&L. The integrations are fragile, the data is siloed, and the monthly cost compounds.
We decided to build one thing that does all of it.
Pickles is a self-hosted, full-stack CRM and finance management platform built specifically for Expandza. It replaces the combined functionality of HubSpot, FreshBooks, Trello, Harvest, and a GST filing assistant — in a single web app, deployed at crm.expandza.in, with a native Mac desktop wrapper.
The result: One system. Full data ownership. Zero subscription fees. And a tool designed exactly for how we actually work — not how a SaaS product assumes we work.
| Tool Replaced | Pickles Module |
|---|---|
| HubSpot CRM | Clients module — full contact records, retainer health, linked invoices |
| FreshBooks / Zoho Invoice | Invoices module — GST-aware PDF generation, TDS flags, e-signature |
| Trello / Asana | Tasks module — multi-board Kanban with drag-and-drop |
| Harvest / time tracking | Freelancers module — task tracking, payment logging |
| Manual spreadsheet | P&L module — full profit and loss, GST filing helper, profit split calculator |
The entire app is ~8,700 lines of HTML with no npm, no webpack, no bundler. Deployed with firebase deploy. Instant development, zero dependency rot.
Output GST, Input GST, TDS flags, and a full filing helper that calculates net GST payable from live invoice data. Built for how Indian businesses actually file — not adapted from a Western invoicing template.
Legally traceable dual-party signing without a third-party service. Provider signs, client signs in the portal, certificate page appended to the PDF.
The app updates itself via GitHub Releases. Dock badge shows today's open task count. Quick task via Cmd+N without opening the full app.
The combined subscription cost of the tools replaced by Pickles would exceed ₹15,000–25,000/month for a team of Expandza's size. Pickles runs for free.