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

About SPECLAN

A specification engineering tool built for developers who believe requirements should be as structured, versioned, and reviewable as code.

Our Mission

We believe specifications should be living documents that evolve with your software — not artifacts buried in a wiki that nobody reads.

Origin Story

Why SPECLAN Exists

SPECLAN was born from a simple frustration: specs scattered across Google Docs, Jira tickets, Confluence pages, and Slack threads. Nobody could find the current version, nobody knew if a requirement had been tested, and AI coding assistants had no idea what to build. We wanted a system where specifications live in the repo, are structured enough for machines to process, and are human-friendly enough for developers to actually maintain. So we built SPECLAN — a VS Code extension that treats specifications as first-class engineering artifacts, not afterthoughts.

It started with a whiteboard sketch and a question: What if your specification was your prompt? We had been building software for years, and the same pattern kept repeating — someone would write requirements in a document, a developer would interpret them differently, QA would test against a third understanding, and the AI coding assistant would hallucinate a fourth. The problem was never the people. It was the medium. Requirements lived in tools that were disconnected from the codebase, unversioned, and invisible to the toolchain. SPECLAN puts specifications where they belong: in the repository, as structured Markdown files that humans can read, machines can process, and AI agents can act on.

The Journey

From Frustration to Framework

  • 1

    The Problem

    Requirements scattered across wikis, tickets, docs, and Slack. No single source of truth.



  • 2

    The Idea

    What if specs lived in git as structured Markdown — readable by humans, processable by machines?



  • 3

    The Build

    A VS Code extension with tree views, WYSIWYG editing, status lifecycle, and AI agents.



  • 4

    The Vision

    Your specification is your prompt. Describe what to build, and let AI agents make it real.

Philosophy

Design Principles

The beliefs that shape every decision in SPECLAN.

Specs Are Code

Specifications are engineering artifacts, not paperwork. They belong in the repository, versioned with git, reviewed in pull requests, and treated with the same rigor as source code.

Structure Enables AI

A well-structured spec tree is the best prompt an AI agent can receive. When your requirements are layered and traceable, AI generates better code, better tests, and better suggestions.

Developer-First

SPECLAN lives in VS Code because that is where developers live. No context switching, no browser tabs, no separate tools. Everything is a keyboard shortcut away.

No Lock-In

Your specifications are plain Markdown files with YAML frontmatter. If you stop using SPECLAN tomorrow, your specs are still readable, portable, and yours. No proprietary formats, no export gymnastics.

Built With

Tech Stack

TypeScriptVS Code Extension APINext.jsTailwind CSSDaisyUIClaude AIZodMarkdown + MDXAWS CDK

Start Specifying Today

Install the extension and explore the docs to get started.