RowHouse app icon

Your databases,
in your iCloud Drive.

RowHouse is a native Mac app for building databases with grids, kanban boards, calendars, Gantt charts, dashboards, formulas and automations. It works like Airtable, but there's no server and no account, and your data stays on your Macs. Claude and Codex can work with it too.

Free and open source · macOS 14 or later · Apple silicon and Intel

A RowHouse project tracker grid

Everything you use in Airtable, on your own Mac

Tables, linked records and 29 field types, with ten kinds of view that each keep their own filters, sorts, groups and colours.

▦

Ten view types

Grid, List, Kanban, Calendar, Gallery, Timeline, Gantt, Form, Chart and Dashboard. Drag cards between stacks, records between days and bars across the calendar.

ƒ

84 formula functions

Airtable-compatible formulas, plus lookups, rollups and counts through linked records, with live validation.

⚡

Automations

Record, view, form, button, webhook and scheduled triggers. Update records, send email, call APIs, run scripts and Shortcuts, generate text with AI, and repeat for each item.

⌘

A real Mac app

A fast, keyboard-driven grid with range selection, copy and paste to and from Numbers or Excel, undo, dark mode, and a menu bar item.

⇄

Import from Airtable

Bring a whole base across, including linked records, select options, formulas and attachments. CSV and Excel imports detect field types.

☁︎

Sync without a server

Bases are plain files in iCloud Drive. Edits from all your Macs merge field by field, even offline.

✳︎

AI fields

Write a prompt that refers to other fields and Claude fills in every record, with your own Anthropic API key.

@

Work together

Collaborator fields, comments with @mentions, record history, a trash, record templates, find duplicates and print to PDF.

◎

Built for AI assistants

A built-in MCP server lets Claude Code, Codex and Claude Desktop search, create and update your records.

A Gantt view with dependencies A tour of RowHouse's views

Sync that can't conflict

Each Mac writes only its own change log, so iCloud Drive never has to guess, and "conflicted copies" never appear. Every Mac merges the others' logs with hybrid logical clocks and last-writer-wins per field, and they all reach the same result.

  • Edit anywhere, even offline. Changes merge when your Macs reconnect.
  • Different fields both survive. Two people editing one record keep both edits.
  • Automations run once. They fire only on the Mac where the change happened, or on one chosen Mac for scheduled runs and AI assistants' edits.
  • Plain, open files. JSON you can back up, inspect or version.
Edits from another Mac appearing live

Ask Claude or Codex to fill it in

RowHouse comes with an MCP server. Connect it once and your AI assistant can read your bases, add and update records, and build tables and fields. Its edits sync like another Mac's, are labelled with its name, and can start your automations.

claude mcp add --scope user rowhouse -- \
  /Applications/RowHouse.app/Contents/MacOS/rowhouse-mcp

Setup for Codex and Claude Desktop is in Settings › AI Assistants.

A dashboard view
The automation editor

Automations with room to grow

Start with a notification when a project is blocked. Build up to scripts that call your APIs.

const table = base.getTable("Projects");
const { records } = await table.selectRecordsAsync();
const late = records.filter(r =>
  r.getCellValueAsString("Health") === "🔴 Overdue");
await fetch("https://hooks.example.com/late", {
  method: "POST",
  body: JSON.stringify({ count: late.length })
});
output.set("late", late.length);

Up and running in a minute

No sign-up, no server to host, and no configuration.

Download

Get the DMG from GitHub Releases and drag RowHouse to Applications.

Pick a template

Project Tracker, Sales CRM, Content Calendar or Inventory. Or import a CSV or Airtable base.

Open it on your other Macs

With iCloud Drive on, your bases appear on every Mac and stay in sync.

Download RowHouse