Airtable-class · AI-native

The relational workspace for AI-run projects.

Lattice is a database, project tracker, and client portal in one. Model anything as tables and linked records, see it in eight views, and let an AI agent and Claude Code keep it up to date, through the same guarded rules your team uses.

Live at lattice-amber.vercel.app · built on Next.js, Neon & Vercel

Grid Kanban Timeline
ProjectPhaseOwnerPriorityClient
OCR pipelineBuildDKDavidHighAcme Co
Lead scoring modelQADYDavid YMediumNorthwind
Client portal v2LaunchDKDavidHighAcme Co
Karbon syncBacklogSMSamLowInternal
Weekly report botBuildDYDavid YMediumNorthwind

What it is

One workspace your team, your clients, and your AI all share.

Under the hood everything is data: bases hold tables, tables hold typed fields and linked records, and one query layer renders every view. Every change, whether a person, an automation, the agent, or Claude Code made it, goes through the same rules and lands in a full revision history. That is what lets AI safely run alongside your team instead of around it.

Eight ways to see the same data

Every view Airtable has, plus a real Gantt.

Filter, sort, group, hide fields, and set row height on any of them. Share a read-only link and hidden fields are stripped on the server.

Grid

Virtualized spreadsheet with inline edit, grouping, and 30 field types.

Kanban

Drag cards between stacks; the board writes straight back to the record.

Calendar

Drag to reschedule; dates sync back instantly with a full audit trail.

Gallery

Card view for anything visual, with attachment thumbnails.

List

Nested, hierarchical rows for outlines and sub-tasks.

Timeline & Gantt

Dependency arrows and a computed critical path, not just bars.

Form

Build a form, publish a public link, collect straight into a table.

Dashboards

KPI, chart, and grid tiles you can add, move, and resize.

The AI agent

Tell it what changed. It updates the workspace.

Reach the agent from in-app chat, Slack, text or iMessage, or email. It reads and edits through the same guarded rules a person does, so every action is attributed and logged. Destructive actions are dry-run first and wait for your confirmation.

  • Four channels: in-app, Slack, text/iMessage, email
  • Draft-then-approve on anything risky
  • One-click AI weekly status report
  • Claude Code posts project updates as it ships
Lattice agent
Move the lead scoring model to QA and set its priority to High
Done. Updated Lead scoring model to QA at High priority. Change saved to history and attributed to the agent.
Draft this week's status for Acme
Here's a draft covering 3 projects, 2 shipped this week and one blocker. Want me to send it?
In-appSlackiMessageEmail

For developers

An Airtable-compatible API and an MCP server.

Every write path, the UI, REST, the agent, MCP, automations, and forms, runs through one guarded mutations layer. That means a single security boundary and a complete audit trail no matter how the data changes.

  • Drop-in REST at /api/v0 with scoped tokens
  • MCP server so AI tools can read and write safely
  • Webhooks and a change-event outbox on every write
terminal
# Airtable-compatible: list records from a table
curl https://lattice-amber.vercel.app/api/v0/ai-projects/tasks \
  -H "Authorization: Bearer $LATTICE_TOKEN"

# Update through the same guarded layer everything uses
curl -X PATCH ".../api/v0/ai-projects/tasks/rec_812" \
  -H "Authorization: Bearer $LATTICE_TOKEN" \
  -d '{ "fields": { "Phase": "QA", "Priority": "High" } }'

// every change -> revisions + change_events outbox
{ "id": "rec_812", "revision": 44, "actor": "api" }

Everything else in the box

The rest of what Lattice does.

Rich field types

30 types including formula, rollup, count, and lookup, all computed on read. Select choices carry stable ids and colors; tables get their own autonumber.

Linked records

Symmetric relationships between tables, so a task knows its project and the project knows its tasks.

No-code automations

Record, schedule, and webhook triggers with nestable conditions and repeats; find, create, update, email, and webhook actions, with run history.

Client & staff portal

Clients and staff land in a scoped portal that only shows their own projects. Fields marked hidden are redacted on the server, and comments are allowed.

Revision history & undo

Every record keeps a before/after history with one-click revert. Soft-delete trash means nothing is truly gone by accident.

Attachments & comments

Drag-and-drop file uploads on any record, an expanded record modal, and threaded comments.

CSV import

An import wizard that infers field types, detects select options, and loads into a new or existing table.

Command palette

Cmd+K to jump to any base, table, view, or record without leaving the keyboard.

Three-layer backups

Neon point-in-time recovery, a nightly encrypted export to a private Drive, and per-record revision history you can revert in-app.

textnumberselectmulti-selectdatecheckboxuserattachmentlinkformularolluplookupcountautonumber+ more

Your projects, your clients, and your AI in one place.

Lattice is live. Sign in and start moving your work into it.

Open Lattice