{"repo":"dansreis/speclens","free":true,"listed":false,"github":"https://github.com/dansreis/speclens","clone":"git clone https://github.com/dansreis/speclens.git","description":"A desktop reader for OpenSpec projects - browse changes, trace how requirements evolved, and comment on specs, all from local folders","language":"TypeScript","stars":22,"topics":["desktop-app","markdown","openspec","react","rust","spec-driven-development","specifications","tauri","typescript","local-first"],"license":"Apache-2.0","category":"productivity","readme_excerpt":"A desktop reader for OpenSpec projects. Browse changes, trace how requirements evolved, and comment on specs - all from local folders. --- SpecLens reads the OpenSpec convention ( proposal.md / tasks.md / specs/ /spec.md under openspec/changes/ / ) straight from folders on your machine. Point it at any repository that uses OpenSpec and it gives you a reading experience the raw markdown can't: - Changes browser - active and archived changes with tabs for proposal, tasks, design, and spec deltas, plus task-completion progress. - Timeline - changes laid out chronologically, derived from git history. - Graph & Flow views - how capabilities, changes, and specs relate to each other. - Specs & Schemas views - the current state of every capability, and the schema that generated it. - Authorship - when a project is a git repository, SpecLens derives per-document history (via an embedded git library - no git installation needed) to show who created and last edited each change. Without a repo it degrades gracefully. - Comments - select any text to attach a comment; highlights persist locally (SQLite) and can be exported as markdown, ready to paste into an LLM conversation. - EARS keyword highlighting - inline coloring for EARS keywords, RFC 2119 modal verbs, and Gherkin steps (toggle in Settings). - Spec checks (beta) - deterministic, local-only linting of changes and specs: missing documents, malformed EARS/Gherkin blocks, empty or duplicated requirements, RFC 2119 misuse, ambiguous wo","default_branch":null,"files":null,"tree":[],"storefront":"/r/dansreis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dansreis/speclens/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}