The One Spec You Need.
Write your feature spec, submit it to engineering, and find out in plain language, not diffs, the moment the code stops matching what was agreed.
Already have an account? Sign in
Product and engineering drift apart
The spec lives in one tool, the code in another, and it's nobody's job to keep them in agreement. Every handoff loses a little intent.
Specs go stale the moment they ship
AI writes and rewrites more of your product every week. The document says one thing, the product does another, and nobody knows until a customer does.
Trust erodes silently
Gaps between what was agreed and what was built compound quietly until they surface as incidents, rework, or arguments about who said what.
One spec, from first draft to shipped code.
Monocle gives product and engineering a single spec to work from: written by the PM, strengthened with AI, aligned in GitHub, and checked against the code after every merge.
Write
Draft your spec in a familiar editor. Ask Monocle to review it: AI flags weak or ambiguous sections and opens a thread on each, so you tighten them before engineering sees a word.
Submit
Submit to engineering opens a pull request with your spec in the repo. Talk it through in comment threads until everyone agrees on what's being built.
Get notified
After every merge, Monocle checks the code against each section of the spec. When they stop matching, it tells you which section and why, in plain language.
Decide
Accept the change, or flag it as unintended so the team catches the misalignment early in feature development, not after launch.
Keep going
Draft the next spec while the last one ships, and sync it when it's ready. Monocle keeps every version: draft, in review, and accepted.
Made for PMs. Works for everyone.
Everything is expressed in the language of product behavior, with no diffs to decipher. But the specs still live where engineers and AI tools can use them.
Plain-language alerts
When code and spec disagree, Monocle explains it as user-visible behavior: what the spec promised, what the code now does, and which section to look at.
Spec enhancement
AI review reads your whole spec, finds the sections that are ambiguous or thin, and asks the questions engineering would have asked. Analyze any comment thread for a second opinion.
Easy setup with GitHub
Install the GitHub App, pick a repo, and you're connected. Specs go to engineering as pull requests, so they're reviewed where the team already works.
Decision Ledger
Every accept and flag is recorded (who, when, and why) and synced to your repo with the spec, so agreements are never lost to memory.
Specs where they belong
Specs are Markdown files in your repo, so humans and AI coding tools share one source of truth, and the spec is never more than a folder away from the code.
Built for high-velocity teams
Designed for teams whose code changes faster than any human can review. Monocle keeps intent and implementation honest without slowing anyone down.
Monocle is invite-only right now.
We onboard every team personally to make sure your specs and repo are set up right. Tell us a little about your team and we'll be in touch to create your account.
- Personal onboarding. We help you connect your repo and write your first spec.
- No credit card. Early-access teams help shape the product.
- Quick reply. We usually respond within one business day.