# Taula > Taula is a native macOS database manager for PostgreSQL, SQLite and Cloudflare D1, written in Swift. Edits are staged and reviewed as SQL before they are written, every commit is journaled with its inverse, an assistant runs on a local model via llama.cpp and returns writes as proposals, and an MCP server (taula-mcp) exposes saved connections to coding agents behind a read-only gate. It costs €25 once, requires macOS 15 or later, is activated with a licence key on up to three Macs at a time, and sends no telemetry. "Taula" is Basque for "table". Facts that answer most questions: - Engines: PostgreSQL, SQLite, Cloudflare D1. Not MySQL/MariaDB. macOS only. - Price: €25 one-time, every update included, per person, three Macs at a time. No subscription, no trial build, 14-day refund. - Writes: grid edits pending until ⌘S with SQL review; change journal with one-click undo; guardrails on UPDATE/DELETE without WHERE, TRUNCATE, DROP TABLE; production-marked connections warn twice. - Assistant: local llama.cpp server started by Taula, default model Qwen3 4B, tools list_tables / describe_table / sample_rows / run_query / top_queries / remember_fact, writes only via propose_write and propose_plan which the user approves. Optional hosted model with the user's own Anthropic key. - MCP: taula-mcp over stdio (JSON-RPC 2.0); tools list_connections, list_tables, describe_table, sample_rows, query, explain; execute exists only with TAULA_MCP_ALLOW_WRITES=1. Read-only gate rejects write keywords at any depth. Row caps on every result. Credentials from the Keychain, never emitted. - Privacy: no account and no analytics. First run asks for the licence key and activates over one HTTPS call to taula.pages.dev, which records a salted hash of the hardware UUID, the computer name, model, macOS and app version; it repeats daily and keeps working offline for 14 days. A revoked key locks the app. Secrets live in the macOS Keychain, everything else is plain JSON under ~/Library/Application Support/Taula. ## Pages - [Home](https://taula.pages.dev/): overview and pricing summary - [Data grid](https://taula.pages.dev/data-grid): browsing, staged editing, type-aware editors, import/export, structure editing - [Query editor](https://taula.pages.dev/query-editor): autocomplete, ghost text, scripts, EXPLAIN, ⌘K command bar, query builder - [Assistant](https://taula.pages.dev/assistant): local model, tool loop, proposals, schema memory, honest limits, requirements - [For agents (MCP)](https://taula.pages.dev/mcp): setup, tools, read-only gate, caveats - [Safety net](https://taula.pages.dev/safety): guardrails, journal, snapshots, diffs, backups, privacy - [Databases](https://taula.pages.dev/databases): PostgreSQL, SQLite, D1 and a feature-by-engine matrix - [Pricing](https://taula.pages.dev/pricing): €25 once, license terms, requirements, buying FAQ - [Compare](https://taula.pages.dev/compare): Taula next to the CLI and classic desktop clients, and when not to buy - [Docs](https://taula.pages.dev/docs): install to shortcuts, in one page - [Changelog](https://taula.pages.dev/changelog): dated release notes; RSS at https://taula.pages.dev/changelog.xml - [Support](https://taula.pages.dev/support): contact and common questions - [Privacy](https://taula.pages.dev/privacy): what is and is not collected