MCP-first project management

Ship software with
AI-native workflows

trame is a collaborative platform for managing software projects through agentic CLI tools. Define specs, track features, and manage implementation plans — all from your terminal.

We're letting new users in each week — join the waiting list to reserve your spot.

How it works

Three steps to spec-driven development.

1

Connect your CLI

Add trame as an MCP server in Claude Code. Authenticate with a single OAuth flow.

2

Define your project

Create projects, write feature specs, and break work into implementation plans using natural language.

3

Ship with AI

Claim plans, track progress, and collaborate. Your AI agent handles the workflow — you focus on building.

Built for agentic workflows

Everything you need to manage software projects from the command line.

MCP-first interface

Interact through Claude Code or any MCP client. No context-switching between browser and terminal.

Spec-driven development

Write feature specs in markdown. Version them, iterate on them, and use them as the source of truth.

Implementation plans

Break features into granular plans with a clear status workflow: draft, ready, in progress, review, completed.

Collaboration

Invite team members with role-based access. Owners, admins, workers, and viewers — each with the right permissions.

Version history

Every feature spec change is versioned. Review diffs, roll back, and understand how your project evolved.

Secure by default

OAuth 2.1 with PKCE, Firebase authentication, and audience-bound tokens. Projects are private by default.

Your terminal, your workflow

Manage projects without leaving your editor.

terminal
$claude "Create a new project called my-app"
Using trame MCP tool: create_project
Project "my-app" created (id: proj_a1b2c3)
$claude "Add a feature for user authentication"
Using trame MCP tool: create_feature
Feature "User Authentication" created with spec v1
$claude "Create an implementation plan for the login flow"
Using trame MCP tool: create_plan
Plan "Login Flow" created (status: draft)
$claude "Claim the login flow plan and start working"
Using trame MCP tool: update_plan_status
Plan "Login Flow" status: draft → in_progress