April 21–27, 2026

Agent and MCP APIs

Tasks, companies, contacts, and attachments now have full v2 REST and MCP coverage. The new /mcp/agent endpoint wraps Shelley conversations as task envelopes so clients can send messages, poll status, and cancel work programmatically.

  • /mcp/agent with agent_send_message, agent_get_task, agent_cancel_task, agent_list_tasks, and agent_get_card
  • v2 REST and MCP for tasks, companies, contacts, and attachments under crm.* and task.* scopes
  • Cursor pagination with a 256KB response cap on every list endpoint

Also in this update

  • Sandbox renamed to workspaces, with /api/v2/workspaces info exposing hostname, OS, uptime, and DB size
  • Every MCP mutation logs activity with the calling client name and version
  • Activity feed records the OIDC subject for audit

Chats page with task links

A new /chats page lets you search every agent conversation. Tasks now link back to the chat that's working on them — the home Do-button reads "Continue chat" once an agent has been kicked off.

  • First Do-button click opens a new chat and saves its URL into the task's notes
  • Subsequent clicks re-open that conversation labeled "Continue chat"
  • Scheduled-job chats hide from the recent sidebar but remain accessible at /chats

Also in this update

  • Reworked Do-button prompt — agent asks one numbered multiple-choice clarifying question on turn 1 with no tool calls
  • Job detail page redesigned to match other detail pages, with a Job plan section that renders JOB.md inline
  • Project detail tasks now use the same rich feed rows as /home

CRM polish

Tasks now show whether their related company exists in the CRM, and avatars fall back to source logos when no contact image is available. A favicon backfill filled in 275 of 310 missing company logos.

  • Green "✓ In CRM" or red "✗ Not in CRM" badge on every task with a related company; toggle in profile settings
  • Avatar precedence is contact → company → source logo → initials, consistent across home v1, v2, and v3
  • backfill-logos command fetches missing favicons via Google's s2 service

Also in this update

  • Email aliases — add multiple addresses to your profile so tasks classify and assign correctly
  • Granola meeting tasks now appear under the Granola source filter on home
  • CLI no longer falls back to staging when OAUTH_ISSUER is set in .env
  • Updated pgx and otel to patch critical Dependabot alerts
  • Housecat favicon now matches housecat.com across all pages

April 14–20, 2026

Task detail redesign

The task detail page got a flat layout, color-coded status and priority badges, and a human-readable activity feed. Subtasks now render as compact home-page rows you can check off inline.

  • Key info section: status, priority, category, labels, owner, related contacts, source links, project, and due date
  • Activity feed shows readable changes ("Changed status from done to todo") instead of raw JSON
  • Subtasks render as feed rows with checkbox toggle, ID link, and priority badges

Also in this update

  • New freeform notes field on companies, contacts, and tasks
  • Owner field links to the contact page
  • Source favicons rendered as inline SVGs instead of an external service
  • Edit dialog now works on small screens
  • Cancelled task titles render with a strikethrough

Unified task feed

/home is now a single feed of every active task with source favicons, next-action labels, and rich filters. The same enrichment runs across home and project pages.

  • Multiselect filters for next action, category, status, priority, and source
  • Real Gmail, Calendar, Slack, and Granola favicons replace the generic source pill
  • Time-of-day greeting in the header replaces the static "All tasks" label

Also in this update

  • Single delegate-to-anyone dialog: pick a suggestion, search team and contacts, or type any email (auto-creates a Contact)
  • Configurable category tabs on /home/v2 (deals, portfolio, bizops by default)
  • Sleeping tasks now appear in the feed
  • Page breadcrumbs centralized in the layout header
  • Query count for /home is now constant regardless of task count (was firing thousands of contact lookups)

Email report and identity

The home emails panel groups into Important, Overdue, and Promotions, with five sections — reply, todo, remind, monitor, and review. Each row shows the right person: sender for reply, recipient for todo, owner for monitor.

  • Cold inbound section for unreplied dealflow pitches
  • Names, avatars, and companies resolve from contact records with email-display-name fallback
  • Newsletters and promotions filter via Gmail's List-Unsubscribe header

Also in this update

  • Activity heatmap at /activity shows 53 weeks of completed tasks
  • Project detail page redesigned with collapsible plan and Jobs/Tasks/Attachments/Activity sections
  • Validated v2 API at /api/v2 with OpenAPI spec, Swagger UI, and SQL execute/query endpoints
  • Support sessions are now read-only — all mutations return 403, support user recorded in audit trail
  • Soft delete simplified to a single archived_at column
  • Dropped the "Chase for reply" next-action type

April 7–13, 2026

Support access via magic link

Housecat engineers can now view a customer's app as that customer through a temporary magic link. Sessions are read-only by default and every action is recorded in the audit trail.

  • CLI command generates a 30-minute access link; engineer signs in with their @housecat.com account
  • Persistent amber banner shows admin and customer emails with an exit button
  • Token generation restricted to localhost; tokens redacted from request logs

Also in this update

  • OIDC login_hint=support lets engineers in even if not on the customer's allowlist
  • Customer user record auto-created on first support login
  • Activity feed records the support agent for every change

Email pipeline upgrades

Email classification now handles delegation, newsletter filtering, and category tagging. The home emails panel shows a category badge and a one-sentence description on every row.

  • Newsletters and promotions filter via Gmail's List-Unsubscribe header with body-text fallback
  • Delegation rules track threads handed off to teammates or an EA
  • Classification results saved to a dedicated table per thread

Also in this update

  • $EA_EMAIL, $EA_NAME, and $TEAM_DOMAIN variables generalize EA support
  • 5-button action cluster (cancel, sleep, delegate, done, open) on every email row
  • Reports CLI: housecat reports emails|tasks|meetings with section filters
  • Internal meetings now show your company logo
  • Task edit dialog covers every field — category, assignee, start and end dates, notes

Outbound Slack and Resend webhooks

Reply to Slack threads from the messages view, send approval requests with approve/deny buttons, and route the responses back into agent conversations. Inbound email also flows through a new Resend webhook.

  • Slack reply, approval requests, and routed responses
  • Resend webhook endpoint at /webhooks/resend stores incoming email as messages
  • Housecat logo avatar on bot messages in Slack views

Also in this update

  • Onboarding command renamed from "housecat bootstrap" to "housecat onboard"
  • Sidebar polling dropped from every 5s to every 30s, and pauses on background tabs (fixed high CPU with many tabs)
  • ANTHROPIC_API_KEY is now configured during VM register, before bootstrap runs
  • Support tokens can be issued without a registered user, for VM bootstrapping

March 31 – April 6, 2026

Configurable home dashboard

The home dashboard now runs on configurable section definitions instead of hardcoded queries. Each stat card shows the SQL it ran behind a code icon, and emails filter and sort sensibly out of the box.

  • ListHomeTasks, ListHomeMeetings, and ListHomeEmails take SectionConfig structs — match by project name, label, or both
  • Emails section excludes done and cancelled, sorts waiting items by longest wait first
  • Meetings stat card shows "X done, Y upcoming"; a Next Week section appears starting Thursdays

Also in this update

  • Granola meeting notes URL extracted from note attachments and rendered alongside meetings
  • Outbound renamed to Emails across the UI
  • New task fields: company_id, contact_id, start_at, end_at — with matching CLI flags
  • Onboarding project template that learns about user role and workflows
  • Inline task creation on project detail pages
  • Profile page with timezone picker; signed-in users get an auto-created contact record

Developer platform v2

v2 brings a SQL API, an OpenAPI-driven hc CLI, and JSON endpoints across every resource. The CLI no longer queries the database directly — it goes through the API like every other client.

  • /api/v2/db/execute and /api/v2/db/query provide raw SQL access with struct-level validation
  • hc CLI auto-generated from the OpenAPI spec
  • JSON endpoints for projects, tasks, jobs, labels, companies, and contacts

Also in this update

  • Project templates installable via "housecat projects create --template <name>" with automatic agent conversation kickoff
  • CLI refactor cut ~2100 lines of boilerplate by switching to API calls
  • Separate --url (local API) and --mcp-url (OAuth/MCP) CLI flags
  • Trashed items excluded from unique-name checks for projects, companies, and tasks

Slack message viewer

Slack messages now flow into Housecat through a verified webhook, with a threaded viewer that drills into provider-specific UIs. Click out to open any message in Gmail or Slack directly.

  • Slack webhook endpoint with Standard Webhooks signature verification
  • Threaded message viewer with cursor pagination and reply counts
  • Color Slack and Gmail brand icons; external "Open in Gmail" / "Open in Slack" links

Also in this update

  • Dark mode polish: lighter page background, matched card backgrounds, light-bordered badges, teal accent buttons
  • Shelley iframe syncs dark/light mode automatically
  • Client-side localized time components (TimeAgo, TimeDate, TimeFull, TimeShort)
  • Task due dates parsed in user's configured timezone; UTC-only timestamps enforced on all task fields

March 24–30, 2026

Home dashboard

Your home screen is now a weekly dashboard showing tasks, meetings, and outbound in one view. Meetings display in your local timezone and tasks can be checked off inline.

  • Setup cards guide you through creating your first Track Tasks and Meeting Prep projects
  • Drag to reorder tasks, click to mark done, and see priority and due dates at a glance
  • Companies and contacts with roles, emails, and phone numbers

Also in this update

  • Polished sidebar with better overflow handling for long names
  • Task detail pages with assignee, due date, and project association
  • Project templates can now be loaded from disk alongside built-in ones
  • Scheduled jobs support structured input/output with typed fields

Calendar and email improvements

Create calendar events as drafts before sending invites, and send emails with file attachments. Draft events let you review attendees and details before notifying anyone.

  • Draft calendar events with "Drafted with Housecat" branding, convert to real invites when ready
  • Send and receive email attachments through Gmail tools
  • Archive-level permissions let you trash messages, delete events, and remove files

Also in this update

  • Gmail label management — create, update, and apply labels to messages
  • List all your Google Docs and Sheets from within Housecat
  • App-created items can be cleaned up with draft-level delete

Security updates

Strengthened security headers across the platform and patched all known dependency vulnerabilities. OIDC clients are now properly cleaned up when VMs are deleted.

  • Added Content Security Policy directives to block injection attacks
  • Referrer-Policy header prevents leaking URL paths to external sites
  • Patched vulnerabilities in gRPC, MCP SDK, and OpenTelemetry dependencies

March 17–23, 2026

New integrations

Connect Google Docs, Google Sheets, and Attio CRM to Housecat. Each integration supports read, draft, and write permission levels so you control what Housecat can do.

  • Google Docs — create, read, and edit documents
  • Google Sheets — read, update, and append data across spreadsheets
  • Attio CRM — access records, notes, tasks, meetings, calls, and emails

Also in this update

  • Smoother OAuth connect flow with success confirmation for external clients
  • Disconnected permission levels are now clickable to connect directly
  • Narrower OAuth scopes for Google Calendar for better security

VM management

VMs now get custom domains automatically and the management page has been redesigned with quick-access links. Public app users can sign in through a simplified Login with Housecat flow.

  • Each VM gets a name.vm.housecat.io domain on creation
  • One-click links to open App, Agent, VSCode, or Zed on any VM
  • Public/private toggle and access summary directly on VM cards

Also in this update

  • Non-admin users can now see VMs they have access to
  • Seamless login via magic link popup instead of unreliable cookies
  • Wildcard domain support for open-access apps

Message branding

Outgoing Slack messages, emails, and calendar invites now include a "Sent with Housecat" footer linking back to your app. You can turn this off in your user settings.

  • Footer links to the app that sent the message
  • Toggle branding on or off per user
  • Auto-detects HTML vs plain text for Gmail formatting

Also in this update

  • Choose which AI model to use for conversations and jobs
  • File viewer panel opens alongside the agent when it references code
  • Tool call cards collapse into compact chips for a cleaner conversation view

March 10–16, 2026

Notion and Attio sync

Notion now uses the official MCP server for better reliability. Attio sync lets you review and push changes with a diff-based approach that only updates what actually changed.

  • Notion integration upgraded to official MCP pass-through with full tool support
  • Refresh from Attio button loads current data before editing
  • Notes are only re-created when content has actually changed

Built-in code editor

A VS Code-based editor is now available inside the app at /code, with your app navigation and sidebar intact. For a distraction-free experience, /vscode opens fullscreen.

  • Edit files without leaving the Housecat app
  • Sidebar and navbar stay accessible while editing
  • Accounts are automatically provisioned with home directories on first login

Tool reliability

Fixed issues where AI clients couldn't call Gmail and Slack tools due to mismatched parameter names. Every tool call now includes a request ID for easier debugging.

  • Gmail parameters normalized to snake_case (e.g. message_id instead of messageId)
  • Slack channel parameter renamed for consistency across all tools
  • Request IDs returned on every tool call response for tracing

March 3–9, 2026

Connections and tools

The new Connections page lets you connect Gmail, Google Calendar, Google Drive, Slack, Granola, and Notion with one click. Each connection comes with MCP tools your AI agent can use.

  • 34 MCP tools across Gmail, Slack, Calendar, Drive, Granola, and Notion
  • Three permission levels — read, draft, and write — so you control what the agent can do
  • Tokens refresh automatically so connections stay active

Also in this update

  • Housecat CLI for calling MCP tools from the command line
  • Notion database pages support dates, relations, and multi-select properties
  • Granola meeting notes with query, list, and transcript access

VM access controls

Control who can access each VM by email domain or individual address. VMs can push code to GitHub through a secure proxy that enforces branch policies per VM.

  • Restrict access by domain (e.g. @yourcompany.com) or specific email addresses
  • GitHub git proxy with per-VM branch prefix restrictions
  • One-click VM provisioning with automatic setup

Also in this update

  • Cat-themed VM names (e.g. "sleepy-ocelot")
  • Projects and scheduled jobs for organizing recurring work

AI agent

Chat with an AI agent that can manage your documents, projects, and tools. The agent uses your connected services and follows customizable instructions stored as markdown files.

  • Create and manage documents, projects, and plans through conversation
  • Plan documents display alongside the chat for easy reference
  • Customize agent behavior by editing instruction files

March 1–2, 2026

Initial launch

Housecat launched with Google sign-in, VM browser access for admins, and a chat interface powered by Claude. The foundation for everything that followed.

  • Google OAuth sign-in with session tracking and activity logging
  • Open any VM directly from the admin dashboard with one-click magic links
  • LLM-powered chat with streaming responses and conversation history