Falk

Governed AI access to your data warehouse, powered by semantic layers.

Define metrics once in YAML. Query them naturally through Slack, CLI chat, or MCP. Same numbers everywhere.

Why Falk

Most AI SQL agents can answer fast but drift on metric definitions. Falk puts the semantic layer in charge, so AI uses approved metrics and dimensions only.

What you get

Quick start

Get a working project in under 5 minutes:

git clone https://github.com/Fredehagelund92/Falk.git
cd Falk && uv venv && uv sync

falk init my-project
cd my-project

cp .env.example .env   # Add your OPENAI_API_KEY
falk validate --fast

# Start querying
falk chat      # Web UI at http://127.0.0.1:8000
# or
falk mcp       # Connect from Cursor or Claude Desktop
# or
falk slack     # Deploy for your team

Learn more

Topic Description
Quick Start Full setup walkthrough
State & Memory What persists across requests and sessions
Learning & Feedback How the agent improves over time
Semantic Models Define your metrics
CLI Reference All commands

Deployment note (0.1.0)

Inspiration & Credits

falk was inspired by excellent work in the data agent space:

We’re grateful to these projects for showing what’s possible with well-designed data agents.