# Signet Project **Date:** 2026-02-10 ## What is Signet Signet is an open standard for portable AI agent identity. The core value prop: **"Your AI has a memory. You don't own it."** Every AI platform has memory now (ChatGPT, Claude.ai, Gemini). The problem isn't lack of memory - it's that you can't export it. They're locking you in, not storing memories for you. Signet puts your agent's identity in plain text files you control. ## Key Details - **Domain:** signetai.sh (purchased) - **Tagline:** "Own your agent. Bring it anywhere." - **Install:** `curl -sL https://signetai.sh/install | bash` ## Repositories | Repo | Purpose | |------|---------| | `NicholaiVogel/signet` | Private planning repo (spec, brand, marketing) | | `Signet-AI/signetai` | Public implementation repo (CLI, SDK, core) | ## Local Paths - Planning/spec: `~/signet/` - Implementation: `~/signetai/` - Spec file: `~/signet/spec/SPEC.md` (v0.2.1) - Brand spec: `~/signet/brand/BRAND.md` - Wireframe: `~/signet/brand/WIREFRAME.md` - Content strategy: `~/signet/marketing/CONTENT-STRATEGY.md` ## Monorepo Structure (~/signetai) ``` packages/ ├── cli/ # @signet/cli - signet init/status/migrate/search ├── core/ # @signet/core - database, types, search ├── sdk/ # @signet/sdk - integration SDK + React components └── daemon/ # @signet/daemon - background file watcher ``` ## Brand - **Palette:** Void (#0a0a0a), Ink (#141414), Seal (#c9a227 gold) - **Voice:** Confident, technical, direct, slightly rebellious ## Key Positioning The problem is NOT "agents don't have memory" - memory is table stakes. The problem IS "you can't take it with you" - it's lock-in disguised as a feature. Signet = your agent's memory in files you own, portable anywhere. ## Launch Timeline (Aggressive) - Day 0: Landing page live, repo public - Day 1: Soft launch, share with beta users - Day 2-3: Twitter thread, HN, Reddit - Day 4-7: Content blitz - Week 2+: SDK (only thing that can wait) ## Technical Notes - Uses ERC-8128 for wallet-based auth (no tokens/sessions) - Database is SQLite, source of truth - Markdown files are generated projections - Hybrid search: vector + BM25 (α=0.7 default) - Conflict resolution: Last-Write-Wins with vector clocks ## Services Running - signet-tracker.service (5-min intervals, Qdrant embeddings) - signet-dashboard.service at http://localhost:3847 ## Landing Page Design Progress (2026-02-11) ### Approved Assets (~/signet/brand/) - **Logo:** Circular maze/labyrinth pattern - **Hero:** hero-mockup-v9-ring-maze-wide.png (16:9, signet ring with maze face) - **Ring renders:** ring-solid-geometry-v2.png, signet-rings-product-shot-v2.png ### Landing Page Sections Generated - Section 2 (Problem): section-2-problem-onbrand.png - wireframe ring style - Section 3 (Solution): section-3-editorial.png - multi-column editorial (APPROVED) - Section 4 (ERC-8128): section-4-erc8128-clean.png - clean 3D grid room - Section 5 (Features): section-5-features.png - 6 feature grid (2x3) ### Style Notes - Hero: industrial brutalist, wireframe grid, dot-matrix typography - Section 2: wireframe ring imagery OK, NOT ghostly figures - Section 3: Editorial multi-column (Grilled Pixels style) preferred - Section 4: Clean minimal with subtle 3D elements - Features: Clean icon grid, dark background ### Remaining Sections (from WIREFRAME.md) - Section 6: How It Works - Section 7: The Standard - Section 8: For Developers - Section 9: Decentralization Roadmap - Section 10: Final CTA + Footer ### Reference Styles Used - IP.Axis Industrial, Margiela editorial, The Heaven, Grilled Pixels, ElizaOS