The AI app builder for teams

Your whole team builds together. On your own network.

Grafty is the self-hosted AI app builder where engineers, PMs and analysts build internal apps in one shared workspace, then publish them on your own infrastructure. Your keys. Your models. Nothing leaves your network.

Try the interactive demo↗Interactive demo · sample data
Book a live demo
Grafty Builder Chat with Anna, Tom and Raj working on an inventory dashboard, live preview on the right
  • 0 bytes of your data leave your network
  • 0% markup on tokens
  • Your OpenAI & Anthropic enterprise agreements

The problem

Everyone has AI. Everyone's building alone.

In December 2025, Microsoft rolled out AI coding agents across an entire division. Six months later, it cancelled them. Not because the tools failed: adopters merged 24% more pull requests. Because every engineer was building alone, and nobody could see the bill.

01

Fifty laptops, fifty localhosts.

Every engineer prompts in their own terminal. Nothing is shared, and most of it never ships.

02

Four teams, one dashboard, built four times.

Nobody can see what anyone else has built, so they build it again.

03

No meter, no ceiling.

$500–2,000 per engineer per month at Uber. Finance can't forecast it and IT can't govern it.

Sources: People Matters, on the Microsoft licence cancellation and Uber's usage · peer-reviewed study of the rollout (arXiv:2607.01418).

Collaboration

One prompt. The whole team.

Product, R&D and Finance work in the same Builder Chat. Everyone sees the plan, the build and each other's changes, and the agent builds one app instead of four.

  • One shared thread per app: prompts, plan, build, test, all visible to the team
  • Team notes: talk to teammates in the same thread; the AI doesn't read them
  • Auto / Balanced model mode, governed by IT

Live preview

Point at it. Comment. Ship it.

Not everyone writes prompts. Click any element in the live preview to reference it in chat, or pin a comment on it, like Figma, but on a running app. Send to Builder turns the comment into a change, immediately.

  • Select any element and reference it in a prompt
  • Pinned comments with replies, Open/Resolved, team-only visibility
  • Desktop, tablet and mobile previews, and every revision kept
A dashboard card selected in the live preview and referenced in the chat composer
A pinned comment on the live preview with a reply and the Send to Builder action

App catalog

Your company already built that. Now you can find it.

Every app published in Grafty lands in one searchable catalog. Search before you build, open what exists, and join its build chat instead of starting a duplicate. Permissions decide who sees what: open apps are visible to everyone, restricted ones only to the people they're shared with.

  • Search, filter (All / Can edit / Public) and sort every published app
  • Restricted apps stay invisible to everyone else
  • IT finally sees every internal app that's running
The app catalog with search, All / Can edit / Public filters and published apps

Your keys, your data

You signed an enterprise AI agreement. Your app builder should use it.

On cloud AI builders, your prompts and code go through their servers under their model contract. Grafty runs inside your network and calls your models with your keys: your OpenAI or Anthropic enterprise agreement, your Azure or Bedrock endpoint, or a model running on your own hardware. We never see your data.

  • Your OpenAI and Anthropic enterprise agreements: the preferred setup
  • Azure and Bedrock-style enterprise endpoints, or fully local models
  • Air-gapped licence available: no outbound connection at all

Bring your own provider - or run fully local

  • OpenAI
  • Anthropic
  • Google Gemini
  • Mistral
  • DeepSeek
  • Moonshot Kimi
  • Meta Llama
  • xAI Grok
  • Cohere
  • Perplexity
  • Qwen
  • Hugging Face
  • Groq
  • Together AI

Cost control

Every app has a price tag. IT sets the limits.

Grafty shows what every app costs, across everyone who worked on it, down to input, output and cached tokens. IT decides which models are approved, which are manual only and which are blocked, and sets a maximum price Auto will never exceed. The biggest saving isn't a cheaper model. It's building once instead of four times.

  • Live spend per app, all contributors combined
  • Models: Approved, Manual only or Blocked
  • Auto limits: maximum input and output price per 1M tokens
  • Budgets per user, project and team, enforced before the call
  • 0% markup: you pay providers directly
0%

Markup on model usage

3

Budget scopes: user · project · team

100%

Limits enforced before the API call

Builder Chat header with spend, input, output and cached token breakdown for one app
Model approval settings with approved, manual-only and blocked models and Auto price limits

Example scenario.

Example scenario.

MCP server

Build from any agent. Ship on your own network.

Your developers already live in Codex, Claude Code and Cursor. Grafty includes an MCP server, so any MCP client can work with your Grafty instance directly: pick up a teammate's comment, fix it, reply on the thread and publish, without leaving the editor. Sign-in follows the MCP authorization spec (2025-11-25).

  • Read and reply to team comments, with the element each comment points at
  • Create apps and request changes, then wait on or cancel the build
  • Find apps, read their files and history, and use Team chat
  • Check GitHub sync status and resync
  • Preview first, then publish: Grafty returns a preview and a confirmation code, and nothing goes live until the agent sends that code back

Works with

  • Codex
  • Claude Code
  • Claude custom connectors
  • Gemini CLI
  • VS Code
  • Cursor
  • Devin
  • Pi
  • any MCP client

Security & trust

Built for the security review you're about to run.

Architecture overview, threat model, SBOM, and DPA available on request. Built to pass the security review, not work around it.

Single-tenant, customer-operated

Each customer runs their own Grafty instance on their Linux infrastructure. There is no shared SaaS plane.

Isolated runtime per app

Every generated app runs in its own isolated environment with resource quotas - isolation by default.

Encryption everywhere

All inter-service and ingress traffic over TLS. Provider keys and integration tokens encrypted on disk on the instance.

Immutable audit

Append-only audit events for privileged actions, scoped by role and exportable for SIEM ingestion.

SSO and RBAC

Single sign-on on the Enterprise tier, with instance admin, developer and viewer roles and per-app access controls.

Your licence, your choice

Two licence options: fully air-gapped, or a licence-status ping that never carries customer data.

Where data lives

Inside your network boundary:

  • Builder UI
  • Source code
  • Git history
  • Previews
  • App data
  • Audit logs
  • Integration credentials

We do not receive, store, or process your prompts, code, or runtime data.

The comparison

Why teams pick Grafty over cloud AI builders

Capability
Typical cloud AI builders
Grafty
Where it runs
Vendor's multi-tenant cloud
Your infrastructure, single-tenant
Prompts and code
Pass through the vendor's servers
Never leave your network
Model contract
Vendor's
Yours: your keys, your enterprise agreement
Who builds
One person per session
The whole team in one shared thread
Feedback
Screenshots pasted into Slack
Pinned comments on the live preview, sent straight to the builder
Finding existing apps
No company-wide view
Searchable, permission-aware app catalog
Cost visibility
One line on the account bill
Price per app, every contributor combined
Model governance
Vendor decides
IT approves, restricts or blocks each model; Auto price ceiling
Air-gapped
No
Yes

Pricing

One platform. Three tiers. No surprises.

Grafty does not mark up model usage. You connect your own providers and pay them directly - the platform enforces usage limits before calls are made, so there are no surprise invoices.

Pilot

POC on a single server. Prove the model with your security team.

Contact us

  • 1 instance
  • Up to 5 users
  • Community support
  • Per-user token budgets
  • Standard legal docs
Request pilot license
Most popular

Team

Production install for platform and internal-tools teams.

Contact us

  • Production install
  • Unlimited users (fair use)
  • Shared Builder Chat with comments
  • App catalog
  • Usage dashboards by user & project
  • Per-team monthly token caps
  • Email support + SLA options
  • Security questionnaire help
Talk to sales

Enterprise

Regulated, air-gapped, or multi-site rollouts.

Custom

  • Air-gap + local LLM patterns
  • SSO
  • Shared Builder Chat with comments
  • App catalog
  • Advanced governance & audit exports
  • Dedicated support
  • DPA, SLA, custom terms
  • Multi-instance bundles
Contact enterprise sales

Get started

See your team build together, on your own network.

Grafty deploys on a Linux host in minutes. Talk to our team about pilot licensing, security review, and rollout planning.

  • Pilot deployments up in an afternoon
  • Security review pack on request
  • No model markup - bring your own keys
  • Limits enforced before the call

Or email [email protected]