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 meet the team that will build it.
Book a Call