Early PreviewJoin us on the road to v1.0 — help shape the future of specification engineering.Get Involved
SPECLAN mascotSPECLAN
SPECLAN

Your Specification Is Your Prompt

The missing middle layer between business intent and AI coding agents.

STRUCTURETRACEABILITYAI-READYGIT-NATIVENO LOCK-INSHIP

SPECLAN turns loose ideas into layered, traceable specifications — right inside VS Code. Git-native. AI-powered. Built for developers who ship.

id: F-1234
title: User Authentication
status: approved
parent: G-001
 Description
Implement OAuth 2.0 authentication
with SSO support for enterprise...

Workflow

From Idea to Spec to Code in Four Steps

SPECLAN gives you a repeatable path from a rough idea to a production-ready specification — with AI doing the heavy lifting.

1

Capture the Idea

Start with a business goal or a napkin sketch. SPECLAN creates a structured Goal entity and stores it as a Markdown file in your repo.

2

Break It Down

Decompose goals into features, nest sub-features to any depth, and attach detailed requirements. AI agents suggest the next level of detail.

3

Validate and Refine

Review specs in a WYSIWYG editor, run traceability checks, and move entities through a status lifecycle — from draft to approved.

4

Generate and Ship

Hand specs to an AI coding assistant that finally knows what to build. Or export for downstream tools.

See It in Action

Watch SPECLAN in Action

A quick walkthrough of how SPECLAN turns ideas into structured, AI-ready specifications.

This video is hosted on YouTube. Playing it requires third-party cookies.

Capabilities

Why SPECLAN?

The missing middle layer between what you want built and the AI that builds it.

Layered Hierarchy

Structure specs from business goals through features and sub-features to detailed requirements. Every requirement traces back to a reason, every feature to a goal.

Git-Native Specs

Specifications live as Markdown files with YAML frontmatter — right next to your code. Branch, diff, and merge specs the same way you merge code.

AI-Powered Agents

AI agents powered by Claude, Google Gemini, or OpenAI generate, refine, and validate specifications on your behalf. Go from a one-liner to a full spec tree in minutes, not days. Three providers. Your choice. Zero lock-in.

VS Code Integration

Same file, same tool, two experiences: a Markdown text editor for developers and a WYSIWYG editor for everyone else. Plus tree views, status badges, and contextual actions — all inside VS Code.

Full Traceability

Trace any requirement back through its feature tree — sub-features, features, and business goals. Bidirectional links let you navigate the full chain. Know exactly why every line of code exists.

Status Lifecycle

Move specs from draft to review to approved to released. Once in development, specs are locked — change requests let you iterate without creating moving targets.

Change Requests

Need to update a spec that’s already in development or released? Create a formal change request. The change is tracked, reviewed, and merged in the next dev cycle.

MCP Integration

Expose your specifications to the AI ecosystem through 43 Model Context Protocol tools. Any AI assistant that supports MCP can read, create, and manage your specs natively.

Get Started

Two Ways In

Whether you have an existing codebase or a fresh idea, SPECLAN meets you where you are.

Already have code?

Infer specifications from your existing codebase. SPECLAN analyzes what you have built and creates a structured baseline — so you can finally document what exists before deciding what comes next.

Starting fresh?

Import your requirements doc and get a structured specification tree in minutes. AI agents decompose your document into goals, features, and requirements — ready for review.

Real Developer Workflows

Why Developers Love It

Built by developers, for developers. Here is what happens when your specs finally live where your code lives.

I handed my SPECLAN spec tree to my AI assistant and it generated the entire module. The spec was the prompt.

Solo founder shipping an MVP

Finally, my specs do not live in a wiki that nobody reads. They are in the repo, versioned, and reviewed in PRs like everything else.

Staff engineer at a Series B startup

I described a feature in one sentence and the AI agent came back with a full requirement tree. I just had to say yes or tweak.

Freelance developer between contracts

When QA asks "where is the spec for this?" I just point them to the repo. Full traceability from goal through features and sub-features to requirement — no detective work.

Tech lead tired of playing spec archaeologist

News

Latest from SPECLAN

Stay informed about product updates, feature releases, and community developments.

Release Notes

SPECLAN v0.9.12 — A New Search Engine for Your Specs

v0.9.12 ships a brand-new search engine. Search now reads the full text of every spec — not just titles and IDs — ranks results by relevance, tolerates typos, and highlights matched terms. Type an entity ID to jump straight to it, and a new 'Referenced By' section shows what links to the spec you're viewing. The same engine powers the search panel, the AI tools, and the command line. Plus: shareable deep links to any spec, a preview of local HTML pages in the built-in browser, and a couple of fixes.

Release Notes

SPECLAN v0.9.11 — Mermaid Diagrams, Right in Your Specs

v0.9.11 adds Mermaid diagrams to your specs. Write a diagram in a plain mermaid code block and it renders inline in the editor — flowcharts, sequence diagrams, ER diagrams, everything Mermaid does — and because it's just text, it versions in Git with the rest of your spec. Edit the source in a dialog with a live preview, click a diagram node to open the spec it links to, and hover any link to see where it points. Plus: broken-link detection with a one-click Quick-Fix, cut/copy/paste for diagrams, and a new Failed task state.

Release Notes

SPECLAN v0.9.10 — Resize, Recolor, and Relink Right in the Document

v0.9.10 is a hands-on pass over the editor. Drag a handle to resize an inline image where you see it — aspect locked, undo-able, SVGs included. Give an Excalidraw diagram a dark version and flip between light and dark with one toggle, even on a locked spec. Edit a markdown link's text inline without breaking the link, and click a link to open its target. Plus: the ChatGPT (Codex) model list is now live (default gpt-5.4), and two settings bugs are fixed — the model dropdown no longer shows another provider's models, and the first AI request after signing in with ChatGPT no longer fails on a retired model.

Blog

Latest from the Blog

Tutorials, best practices, and deep dives into specification-driven AI development.

By SPECLAN Team··AI

Same Brief. 13 LLMs. 13 Different Products. — A Practical Model-Picking Guide for SDD Teams

We ran SPECLAN's Infer Specs from Code pipeline against the excalidraw codebase with thirteen different LLMs — five frontier cloud models, two Google previews, and six open-weights locals. They produced spec trees that disagree about basic facts: how many features excalidraw has, which framing to use, whether Vision is worth writing down. Requirement density varied 15× on the same code and the same prompt. This is the honest reading of that comparison — what it tells you about picking a model for your own SDD workflow, and three caveats that matter more than any single row in the table.

By SPECLAN Team··AI

We Gave SPECLAN a Local Brain — And What It Changed About Using It

Running SPECLAN against a local LLM turns your spec tree into something that never leaves your machine. Here is what changes for a team when the model lives on the laptop, why it shifted how we use our own tool, and our April 2026 pick for spec generation: Qwen 3.6 35B A3B.

By SPECLAN Team··Workflow

Your PO Should Own the Spec, Not the Developer — Here's How

In most AI-assisted development workflows, the developer writes the prompt and owns the outcome. SPECLAN flips this: the Product Owner writes the spec, the status lifecycle controls who can do what, and the developer (human or AI) implements only what's been approved.

Community

Join the Community

SPECLAN is built in the open. Ask questions, share feedback, and connect with other developers who are rethinking how specifications work.

Join the Conversation

Ask questions, share your experience, and connect with other SPECLAN users. Whether you are just getting started or pushing the boundaries — the community is here to help.

Report a Bug

Found something broken? Post a bug report on the r/speclan subreddit. Include your version, OS, steps to reproduce, and what you expected to happen.

Links open in a new tab. A GitHub or Reddit account is required to post.

Get Started

Your AI Deserves Better Prompts

Go from scattered requirements to a structured, traceable specification in minutes. Install the extension and start shipping better specs.

Install in VS Code

or install via terminal

code --install-extension DigitalDividend.speclan-vscode-extension
TypeScriptGit-NativeAI-PoweredNo Database. No Server. Just Files.