CollabIQ
Replacing hours of manual reporting with data that updates itself. Solo build — design, architecture, frontend, backend, infrastructure. Live with early users.

The landing page, pitching a live portfolio, deal pipeline and analytics in one place. 
The public portfolio, pulling live Instagram performance and audience data. 
A brand performance report, generated from campaign data. 
The enquiry pipeline, with reminders on stalled deals. 
Analytics and pricing guidance in a single view.
The problem
Content creators run real businesses on almost no tooling, and the cost is entirely manual work.
Every brand deal means screenshotting analytics from several platforms and assembling a performance report by hand. Media kits go stale within weeks of being made. Enquiries arrive scattered across Instagram DMs, email and WhatsApp, so deals get forgotten and invoices go uncollected.
None of it is difficult work. All of it is repeated work — hours per deal, plus revenue leaking through follow-ups that never happened.
What I built
Portfolios that update themselves
A public portfolio that pulls live performance data from connected platforms. It never goes stale, because nobody maintains it.
Reports that generate themselves
Performance reports for brand partners built automatically from live campaign data, replacing the manual screenshot-and-format cycle on every deal.
One place for enquiries
An enquiry form feeding a purpose-built CRM. Deals move through stages with automated reminders for follow-ups and payments, so nothing is lost between the first message and the invoice being paid.
Analytics and pricing intelligence
Content and business performance in one view, with AI-generated insights, benchmarking and pricing guidance.
The engineering
Why this is relevant to you
The specific business is creators. The underlying problem is not: data trapped in multiple systems, reports assembled by hand, enquiries lost across channels, follow-ups depending on someone’s memory.
That’s the same problem an agency has with client reporting, a service business has with intake and invoicing, and a traditional business has with a process running on spreadsheets and email.
Built with Next.js and TypeScript on Vercel, a BullMQ worker on Railway, Postgres on Supabase via Drizzle, Redis on Upstash, and the Claude API.
