Item logo image for Specpin

Specpin

ohnice.app
5.0(

2 ratings

)
ExtensionDeveloper Tools6 users
Item media 5 (screenshot) for Specpin
Item media 1 (screenshot) for Specpin
Item media 2 (screenshot) for Specpin
Item media 3 (screenshot) for Specpin
Item media 4 (screenshot) for Specpin
Item media 5 (screenshot) for Specpin
Item media 1 (screenshot) for Specpin
Item media 1 (screenshot) for Specpin
Item media 2 (screenshot) for Specpin
Item media 3 (screenshot) for Specpin
Item media 4 (screenshot) for Specpin
Item media 5 (screenshot) for Specpin

Overview

Pin living business specs onto the elements of your running web UI. Git-native, local-first, framework-agnostic.

Specpin attaches business specifications (rules, descriptions, acceptance criteria) directly onto the elements of a running web UI, then renders them in-browser as you hover or browse. It is NOT a spec-driven code generator: it generates no application code. It is a knowledge layer that pins living, Git-versioned documentation onto the interface you already have. Specs live as JSON in your repo's `.specs/` directory and are served to the extension by a small local Go sidecar over token-authenticated localhost. Nothing leaves your machine. Features: - Pin specs onto live elements: resilient multi-signal fingerprint matching (test-id, aria, selector, xpath, text, position) so specs survive refactors, scoped to their page by a URL glob. - Match confidence and page health: see how each spec matched (exact anchor vs. selector), review fragile matches, and drop in a data-spec-id attribute for exact matching. - Three display modes: tooltip, side panel, and a draggable modal renderer. Switch with one click or Alt+Shift+M. - Manual capture: click an element and author a spec in place, no leaving the page. Toggle capture with Alt+Shift+C. - Writable local projects: edit, capture, create, delete, and group-zip export specs, even without a running sidecar. - Multi-project connections: one extension serves many projects at once, routed to each page by origin, with per-project enable/disable and source badges (sidecar vs local). - Guide mode: spec-driven onboarding tours in two scopes (team, committed to your repo; personal, per-origin), with a spotlight overlay and an anchored popover. - Side panel surface: open Specpin in Chrome's side panel with inline spec detail and live auto-refresh. - Spec search: live client-side filter by title, file, tags, and description. - Multi-language spec content: locale-keyed strings with an in-browser language toggle and a tabbed per-locale editor. - Markdown-formatted specs: descriptions and business rules carry a safe Markdown subset (bold, italic, inline code, links, lists), authored via a toolbar and rendered across every surface. - User-selectable theme: System / Light / Dark, with dual-theme design tokens. - Trilingual interface (EN + VI + JA), independent from the spec content language. Secure by default: the sidecar binds 127.0.0.1 by default (remote use is opt-in over your own HTTPS reverse proxy), uses bearer-token auth, accepts only extension-origin CORS, and guards writes against path traversal. Open-source, built with Manifest V3. No data collection, no tracking, no remote code.

Details

  • Version
    0.0.15
  • Updated
    July 7, 2026
  • Size
    251KiB
  • Languages
    3 languages
  • Developer
    Website
    Email
    hi@khuong.dev
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, please open this page on your desktop browser

Google apps