|
| 1 | +# sovren-website |
| 2 | + |
| 3 | +Marketing site for Sovren Software at `sovren.software`. |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +## Stack |
| 8 | + |
| 9 | +- **Framework**: Vite + Svelte 5 |
| 10 | +- **Router**: svelte-spa-router (hash-based — required for GitHub Pages static hosting) |
| 11 | +- **Font**: Geist Mono Variable (self-hosted, `public/fonts/GeistMono-Variable.woff2`) |
| 12 | +- **Deploy**: GitHub Actions → `sovren-software.github.io`, CNAME `sovren.software` |
| 13 | + |
| 14 | +## Design System |
| 15 | + |
| 16 | +``` |
| 17 | +--bg: #000000 |
| 18 | +--text-primary: #ffffff |
| 19 | +--text-secondary: rgba(255,255,255,0.6) |
| 20 | +--text-muted: rgba(255,255,255,0.25) |
| 21 | +--border: rgba(255,255,255,0.1) |
| 22 | +--max-w: 1200px |
| 23 | +--font-mono: 'Geist Mono Variable', monospace |
| 24 | +``` |
| 25 | + |
| 26 | +White `#ffffff` contrast sections are used for overview/CTA blocks within product pages. Never add a second typeface. Never use color for emphasis — use weight and letter-spacing only. |
| 27 | + |
| 28 | +## Routing |
| 29 | + |
| 30 | +| Hash route | Page | |
| 31 | +|---|---| |
| 32 | +| `#/` | Home | |
| 33 | +| `#/augmentum` | Augmentum.svelte | |
| 34 | +| `#/visage` | Visage.svelte | |
| 35 | +| `#/mrhaven` | MrHaven.svelte | |
| 36 | +| `#/ecosystem` | Ecosystem.svelte | |
| 37 | +| `*` | NotFound.svelte | |
| 38 | + |
| 39 | +Active nav state: `import { location } from 'svelte-spa-router'` → `$location.startsWith(path)` in Nav.svelte. |
| 40 | + |
| 41 | +Page transitions: `{#key routeKey}<div in:fade={{ duration: 150, delay: 50 }} out:fade={{ duration: 100 }}><Router {routes}/></div>{/key}` in App.svelte. |
| 42 | + |
| 43 | +## Copy Philosophy |
| 44 | + |
| 45 | +**The Sovren Stack is the umbrella.** It is not a product — it is the collection of three products: Augmentum OS (computing), Visage (identity), MrHaven (finance). The hero sub on the home page describes all three layers, not any individual product. |
| 46 | + |
| 47 | +**The x10 thesis lives on individual product pages.** "The infrastructure that multiplies what one person can do" belongs to Augmentum OS. The stack-level copy describes what the stack IS (three layers), not what any one layer does. |
| 48 | + |
| 49 | +**Thesis hierarchy:** |
| 50 | +1. Stack level (Home, Ecosystem): sovereignty across OS + identity + finance |
| 51 | +2. Product level: each product surfaces the founder-as-proof / capability-multiplication angle |
| 52 | +3. Feature level: technical specifics, no thesis language needed |
| 53 | + |
| 54 | +**Tone:** Declarative. Terse. No hedging. No "we believe" or "we think." State things as facts. |
| 55 | + |
| 56 | +## Product Copy Reference |
| 57 | + |
| 58 | +### Home |
| 59 | +- Hero H1: `THE SOVREN STACK.` |
| 60 | +- Hero sub: `Sovereign OS. Local identity. Programmable assets.` |
| 61 | +- Thesis statement: "Privacy is not a feature. Control is not an option. Sovereignty is the baseline..." |
| 62 | +- Thesis body: "We build tools for those who want more of themselves — more capacity, more control, more surface area." |
| 63 | + |
| 64 | +### Augmentum OS |
| 65 | +- Tagline: "The operating system built for people who refuse to be owned by their software vendor." |
| 66 | +- Key angle: AI-native OS layer multiplies what one person can do |
| 67 | +- Status: Ships Summer 2026 |
| 68 | + |
| 69 | +### Visage |
| 70 | +- Tagline: "Linux face authentication via PAM. Your face is your key — processed locally, never broadcast to the cloud." |
| 71 | +- Key angle: Open source identity layer; integrates natively with Augmentum OS |
| 72 | +- Status: Live · v0.1.0 · MIT |
| 73 | + |
| 74 | +### MrHaven |
| 75 | +- Tagline: "Programmable asset control for humans and autonomous agents — no custodian, no intermediary, no exceptions." |
| 76 | +- Key angle: Protocol designed for humans AND AI agents as users |
| 77 | +- Status: Live on Base mainnet |
| 78 | + |
| 79 | +### Ecosystem (Manifesto) |
| 80 | +- Frame: extraction is the default state → we reject that premise → one person with the right stack outbuilds a team |
| 81 | +- Closing: "The Sovren Stack...form the infrastructure for one person to operate at the scale of a team." |
| 82 | + |
| 83 | +## Deploy Process |
| 84 | + |
| 85 | +```bash |
| 86 | +npm run build # verify build passes before pushing |
| 87 | +git push # GitHub Actions auto-deploys from main branch |
| 88 | +``` |
| 89 | + |
| 90 | +CNAME file at `public/CNAME` contains `sovren.software` — Vite copies it to `dist/` at build time. Do not delete it. |
| 91 | + |
| 92 | +GitHub Pages custom domain is set via API (`gh api repos/sovren-software/sovren-software.github.io/pages`). DNS is 4 A records (185.199.108-111.153) + www CNAME at Namecheap. |
| 93 | + |
| 94 | +## Known Limitations |
| 95 | + |
| 96 | +- No email capture / waitlist on Augmentum OS page (external link to `augmentum.computer` only) |
| 97 | +- No blog platform for the content launch strategy (teaser article, X thread) |
| 98 | +- `augmentum.computer` has no landing page yet |
| 99 | +- MrHaven SDK not yet documented on the site |
| 100 | +- No visual that shows the three products converging (convergence story is text-only) |
| 101 | + |
| 102 | +## Remaining Work |
| 103 | + |
| 104 | +- [ ] `augmentum.computer` holding page or redirect |
| 105 | +- [ ] Waitlist capture on Augmentum OS page |
| 106 | +- [ ] Blog/article platform for the two-article launch sequence |
| 107 | +- [ ] MrHaven SDK section on the MrHaven page |
| 108 | +- [ ] Visual convergence diagram on Ecosystem page |
| 109 | +- [ ] X profile update (currently MrHaven-branded) |
0 commit comments