Bookings That Land on Your Real Calendar
Availability blocks and booking types clients can book against — synced to Google Calendar with Meet links and automatic reminder emails.
google calendar · meet · remindersEvery client gets a branded portal — projects, approvals, files, analytics, messaging, and billing — on your domain or theirs. Behind it, your team runs on one work hub instead of six tools.
Clients sign in to a portal carrying your brand — approvals to click, files to grab, live analytics to admire, and invoices to pay. On your workspace domain out of the box, or on the client’s own domain with DNS-verified attachment.
Availability blocks and booking types clients can book against — synced to Google Calendar with Meet links and automatic reminder emails.
google calendar · meet · remindersEvery client conversation lives beside your internal team chat — mentions, attachments, emoji, and realtime delivery in one hub.
client threads · team chat · realtimeCompose invoices against your plan catalog and collect through your connected Stripe account — or record external payments and keep the ledger honest.
stripe connect · external paymentsA task board with saved views and recurring work, a team shift schedule, and a punch-in time clock — the operational spine behind client delivery.
task board · shifts · time clockAttach any domain to a client portal with a DNS challenge that verifies ownership before a single request is served — fail-closed, so a half-configured domain never leaks a portal.
Signs in to their branded portal, clicks approve on the things you need approved, grabs files, pays invoices, and books calls — without ever seeing your internal tooling.
Owns the task board, the shift schedule, and the client threads. Sees every request, approval, and booking land on the same timeline the team works from.
Lives in the browser IDE with the AI pair and the GitHub App — and every commit, prompt, and handoff shows up in the activity feed the rest of the team reads.
The client-operations surface keeps growing. Here’s the honest state of it.