PRODUCT Platform · AI Agent · MCP server · API

One engineering data model.
Every way to use it.

Keypup unifies the work in your Git, project and AI tools into a single data model. Explore it in the Keypup platform with the AI Agent, query it from your own AI assistant through the MCP server, or pull it into your systems with the API.

hq.keypup.io
Live
Keypup issue cycle time dashboard
How it fits together

Your tools in. Answers out, wherever you work.

Keypup connects to the applications your teams already use, unifies their data into six datasets, and serves it through three products that share the same reporting engine.

From promise to product

How Keypup answers the questions leaders ask.

Every business question on our homepage maps to a template or an insight, built on a specific part of the data model. Start from the template, or simply ask the AI Agent.

Workload categorization insight
Workload categorization insight
INVESTMENT

Where does our engineering capacity go?

The Value Stream Management dashboard template: workload categorisation, project effort distribution and planned versus unplanned work.

Ask the AI Agent: "Split of merged work between features, bugs and maintenance, per product, this quarter"
Data Issues & pull requestsLabels, issue types, metatags
Sprint progress tracking dashboard
Sprint progress tracking dashboard
STRATEGY

Are we delivering the initiatives we committed to?

Insights grouped by epic or by any Jira field, with progress, due dates and sprint commitment versus completion.

Ask the AI Agent: "Progress of every epic in our Q4 goals, with their due dates"
Data Issues & pull requestsParent issue & custom fields, due dates, sprints
Project effort distribution insight
Project effort distribution insight
EFFORT

What does each initiative really take?

Custom KPIs summing time spent and logged per epic or initiative, compared with the original estimates. Add your own rates with a formula.

Ask the AI Agent: "Hours logged per epic last quarter versus their original estimates"
Data Issues & pull requestsActivity events (work logged)
Issue lead time for changes insight
Issue lead time for changes insight
SPEED

How fast do ideas reach customers?

The DORA Metrics dashboard template. Lead time can start at the pull request or when work starts, measured from issue status changes.

Ask the AI Agent: "Lead time for changes per team, month by month, over the last year"
Data Issues & pull requestsActivity events (status changes)
Bugs raised insight
Bugs raised insight
QUALITY

Is quality protecting our customers?

Change failure rate templates, pull request or commit based, time to restore and bugs opened versus resolved, adapted to your own naming conventions.

Ask the AI Agent: "Bugs opened versus resolved per product over the last six months"
Data Issues & pull requestsCommitsActivity events
AI Adoption & Usage dashboard
AI Adoption & Usage dashboard
AI ROI

Is our AI investment paying off?

AI usage templates: active users, suggestion acceptance and AI code contribution, placed next to pull request throughput and cycle time.

Ask the AI Agent: "Copilot active users next to PR cycle time, week by week"
Data AI usageIssues & pull requests
The Keypup platform

From connection to explained numbers.

Everything you need to measure, explain and share engineering performance, in one place.

Connecting GitHub, GitLab, Bitbucket, Azure DevOps, Jira, ClickUp and Trello to Keypup
Value Stream Management dashboard in Keypup
Keypup insight editor with a custom formula
Drill-down from a DORA chart to the pull requests behind it
The AI Agent

Your data analyst, built into every screen.

The AI Agent works on your real data model. It builds and edits dashboards and insights from a conversation, explains what it did, analyzes the results and recommends what to do next.

On a dashboard · Ask AI and Analyze

Build, fine-tune and analyze whole dashboards

Describe what you need and the agent creates the dashboard: insights, filters, layout and descriptions. Click Analyze and it comments on the results, flags bottlenecks and proposes the dashboard that will track your next improvement.

A dashboard built by the Keypup AI Agent
In the insight editor · Ask AI

Configure any insight by conversation

The agent picks the dataset, metrics, dimensions, filters and chart, writes the custom formulas, and explains the result in plain English. You review every change before it is saved.

The AI Agent analyzing an insight in the Keypup insight editor
Team settings · AI Instructions

It learns how your team works

AI Instructions give the agent persistent knowledge of your conventions: your workflow statuses, your labels, what counts as a bug or a release. Set them once: every conversation applies them, and AI assistants connected through the MCP server can read them too.

More about the AI Agent
AI Instructions settings in Keypup
Keypup MCP server

Your engineering data, in your own AI platform.

Connect Claude, ChatGPT, Cursor, VS Code, Kiro or any MCP-compatible assistant to Keypup. Ask in plain language; the assistant discovers your data, builds the query, runs it on Keypup's reporting engine and explains the answer.

Anatomy of an answer

You ask one question. The assistant orchestrates the Keypup tools on its own: it finds your team, reads your AI Instructions, picks the dataset, generates the query and runs it. Then it explains the result and lets you refine it: "now break that down by repository".

  • Read-only. No MCP tool can modify your data.
  • Your permissions. The assistant only sees the teams you belong to.
  • Scoped access. OAuth per user, or expiring tokens with the scopes you grant.
  • Both plans. Included in Full Platform Access, or on its own with the MCP & API plan.
Set up the MCP server
Your AI assistant
Which repositories had the slowest PR cycle time last quarter?
list_companiesAcme Engineering
get_company_ai_instructionsConventions loaded
generate_dataset_queryISSUES_PULL_REQUESTS
query_dataset3 rows

Average PR cycle time last quarter, slowest first:

api-gateway6.2d
billing-service4.5d
web-app2.9d

Most of the api-gateway delay is time waiting for a first review.

Illustrative conversation

Keypup API

Bring Keypup data into your own systems.

Two GraphQL APIs give programmatic access to everything you see in Keypup, with the same datasets, formulas and permissions.

Reporting engine API Run the same aggregated queries as the platform and the MCP server, over any of the six datasets.
Platform API Your teams, projects and Keypup configuration, to automate your setup.
Feed your data warehouseBI tools & internal portalsTrigger automationsCustom developer portals
Explore the API
The Keypup API explorer running a reporting engine query
The data model

Six datasets. One schema across all your tools.

Every application is mapped onto the same model, so a GitHub pull request and a Jira issue can sit in the same report, linked together. Each field is documented in our Help Center.

Issues & pull requests

126 fields
One row: One issue or pull request

Delivery, cycle time, progress, work types, due dates, sprints, estimates

Activity events

20 fields
One row: One transition

Status changes, assignments, logged work, opened versus closed over time

Commits

16 fields
One row: One commit on a pull request

Code volume: lines added, deleted and changed

Reviews

15 fields
One row: One pull request review

Review behaviour and approval flow

Comments

22 fields
One row: One comment

Collaboration and discussion on issues, pull requests and reviews

AI usage

57 fields
One row: One day of AI assistant usage

AI adoption, acceptance and output, next to delivery

Your context comes with it

  • Links between records. Pull requests are linked to the issues they resolve, and issues to their parent epic, so code rolls up to initiatives.
  • Your custom fields. Jira custom fields, on the issue and on its parent, become dimensions and filters.
  • Your taxonomy. Labels, issue types and metatags group work into features, bugs, maintenance or anything you define.
  • Your definitions. Custom formulas encode how you calculate lead time, failures or effort.
Exploring pull requests and their commits in a Keypup dataset

What each application contributes

Full Partial Not available
Dataset GitHubGitLabBitbucketAzure DevOpsJiraTrelloClickUp
Issues & pull requests 85/88 83/88 63/88 87/88 63/88 58/88 61/88
Activity events 9/11 9/11 7/11 10/11 11/11 9/11 6/11
Comments 7/7 7/7 7/7 7/7 7/7 7/7 7/7
Commits 10/10 8/10 10/10 10/10 – – –
Reviews 10/10 10/10 10/10 10/10 – – –
AI usage Copilot – – – – – –

Fields filled per dataset. Code hosts fill the code datasets, work trackers fill the planning fields such as story points, estimates and logged time; combine both for the full picture. AI usage also comes from Claude and OpenAI platforms, in beta.

Unlimitedusers and contributors
Unlimitedhistorical data
Real-timesync through webhooks
ISO 27001 & SOC 2 Type IIcertified security

See it on your own data.

Connect your tools and get your first dashboards in minutes, or let us walk you through the product.