Chore
Operations & Investor-Reporting Suite for Founders
About the Project
Chore is the product suite Above builds for HireChore, the Chief-of-Staff-as-a-service company. It is two complementary apps sharing one backend stack. The Chore Dashboard is the day-to-day operations cockpit: a React + Vite frontend on a Go + PocketBase backend that pulls task and milestone data from ClickUp on a nightly cron and via webhooks, captures KPIs, employee, compliance and equity (CSV) data, and surfaces an organization-scoped view per client. An embedded chat assistant — branded 'Ollie' and powered by BetterBrain through an authenticated iframe — lets founders ask questions across their org's data. Chore Capital, the newer companion app, is an Astro + TypeScript frontend on the same Go + PocketBase stack. It connects to QuickBooks Online via OAuth, syncs accounts, customers, invoices and payments, and structures the quarterly investor-update workflow: financial snapshots, customer and team metrics, fundraising and product milestones, strategic narratives, KPI definitions and values, plus templated report exports.
The Challenge
HireChore offers Chief-of-Staff services to startup founders, where each client lives in a different combination of tools — ClickUp for project work, QuickBooks for accounting, Google for identity — and produces fragmented data across them. Their operations team needed a multi-tenant cockpit that scoped every record to the right client organization, synced ClickUp tasks reliably (both nightly and via webhooks), tracked compliance state by US jurisdiction, and let founders self-serve uploads like equity CSVs without breaking isolation. On top of that, HireChore wanted a separate but related workspace to turn raw QuickBooks financials into structured quarterly investor updates, with a shape that matches what investors expect to receive — not just a generic dashboard.
Our Approach
We built two PocketBase-backed Go services with distinct frontends. The Chore Dashboard (React + Vite + Tailwind + Radix + TanStack Query + Recharts + Zustand) sits on a Go backend that wraps PocketBase: a custom ClickUp client with dedupe, scheduled sync at 02:00 LA time, hourly webhook-health checks, and incremental updates via ClickUp webhooks. Authentication is Google OAuth, with an invitation-code system that binds new users to an organization on first sign-in. An embedded BetterBrain iframe — branded 'Ollie' — gives founders a chat surface authenticated against their org. Chore Capital (Astro + TypeScript + Tailwind v4 + Motion) shares the Go and PocketBase pattern and adds a QuickBooks Online OAuth flow with webhook delivery, an initial sync of company info, chart of accounts, customers, invoices and payments, and a domain model for quarterly reports, KPI definitions and values, financial snapshots, fundraising, product milestones and strategic narratives. Report templates and exports let HireChore generate investor-ready outputs from the captured data.
The Product in Action
Tech Stack
The technologies and tools that powered this project.
Project Timeline
Chore Dashboard MVP
Phase 1React + Vite frontend on Go + PocketBase. ClickUp client, dedupe, nightly sync at 02:00 LA, webhook-driven incremental updates, Google OAuth, and a multi-tenant organization model with invitation codes.
Operational Sections
Phase 2Documents and quick reference, key contacts, deadlines, KPIs, revenue, employee table, US-state compliance map, equity CSV upload, and invoice section scaffolding.
Ollie (BetterBrain) Integration
Phase 3Authenticated iframe embed of BetterBrain via @betterbrain/iframe-comm, per-organization feature flag, token-based bridge, and PostHog instrumentation.
Chore Capital
Phase 4Astro + TypeScript investor-update workspace on the shared Go + PocketBase stack. QuickBooks Online OAuth, sync of company/accounts/customers/invoices/payments, quarterly report data model, KPI definitions and values, and report templates and exports.
Team Composition
2 Full-Stack Engineers, 1 Backend Engineer, 1 Designer
Let's build something great together
Ready to turn your idea into a product users love? Book a discovery call and let's get started.
Book a Call