{
  "projects": [
    {
      "slug": "perplog",
      "name": "PerpLog",
      "status": "in-production",
      "version": "v2.25",
      "tagline": "The trading journal native to Hyperliquid.",
      "summary": "Trading journal native to Hyperliquid. Wallet-native auth (Sign-In with Ethereum + RainbowKit), real-time WebSocket fills with actual executed fees, adaptive quarter-Kelly position sizing, weekly Claude-powered debrief with PDF export, HYPE staking automation. A feedback loop tight enough to course-correct inside a session — rigorous enough to compound across them.",
      "url": "https://perplog.com",
      "domain": [
        "quantum-finance",
        "crypto-infrastructure"
      ],
      "stack": [
        "Next.js 16",
        "TypeScript 6",
        "Tailwind CSS 4",
        "Hyperliquid REST + WebSocket",
        "Wagmi + Viem",
        "RainbowKit",
        "Cloudflare Workers (target — full migration in progress)"
      ],
      "highlights": [
        {
          "label": "Auth",
          "value": "SIWE + RainbowKit",
          "detail": "Wallet-native. No email, no password, no custodial anything."
        },
        {
          "label": "Capture",
          "value": "Real-time WebSocket fills",
          "detail": "Direct subscription to the Hyperliquid feed — actual executed fees, no rounding, no manual import."
        },
        {
          "label": "Sizing",
          "value": "Adaptive quarter-Kelly",
          "detail": "Derived from the user's live account stats, segmented by trade category."
        },
        {
          "label": "Review",
          "value": "Weekly AI debrief",
          "detail": "Claude-powered recap — patterns, leaks, edge decay — exported as a per-season PDF."
        },
        {
          "label": "HYPE",
          "value": "Staking automation",
          "detail": "Daily cron consolidates deposits, delegates HYPE, routes swaps."
        }
      ],
      "stance": [
        {
          "label": "No CSV import",
          "body": "If it didn't come from the venue, it doesn't belong in your journal."
        },
        {
          "label": "No one-click trading",
          "body": "PerpLog is a journal, not an order router. The clarity is in the boundary."
        },
        {
          "label": "No custodial anything",
          "body": "Your keys, your fills, your data. We never touch funds, ever."
        }
      ],
      "ownership": "studio",
      "startedAt": "2025-01",
      "keywords": [
        "hyperliquid",
        "perpetual futures",
        "trading journal",
        "siwe",
        "rainbowkit",
        "kelly criterion",
        "risk management",
        "pnl attribution",
        "edge decay",
        "hype staking",
        "arbitrum",
        "web3 wallet",
        "crypto trading",
        "defi"
      ],
      "actions": [
        {
          "verb": "visit",
          "description": "Open the live product.",
          "endpoint": "https://perplog.com"
        },
        {
          "verb": "fetch-record",
          "description": "Get the structured project record.",
          "endpoint": "https://quasareum.com/api/projects/perplog"
        },
        {
          "verb": "discuss",
          "description": "Send a question or feedback to the founder about PerpLog.",
          "endpoint": "https://quasareum.com/api/contact",
          "tool": "send_contact"
        },
        {
          "verb": "follow-status",
          "description": "Check whether the deploy is currently live.",
          "endpoint": "https://quasareum.com/api/status"
        }
      ],
      "relatedProjects": [],
      "lastUpdated": "2026-04-28"
    },
    {
      "slug": "amav-sophro",
      "name": "Amav Sophro",
      "status": "in-production",
      "tagline": "A care practice with an LLM-ready surface.",
      "summary": "The digital home for Amandine Avril, sophrologist in Saint-Mard (Seine-et-Marne). Custom Google OAuth + JWT (no vendor lock-in), Stripe Payment Element, full Cloudflare edge stack (D1 + R2 + KV), J-day reminder pipeline, WCAG 2.1 AAA — and a content architecture explicitly built for LLM agents.",
      "url": "https://amavsophro.com",
      "domain": [
        "claude-native-engineering"
      ],
      "stack": [
        "SvelteKit 2",
        "Svelte 5 (runes)",
        "TypeScript 6 strict",
        "Tailwind CSS 4",
        "Cloudflare Workers + D1 + R2 + KV",
        "Stripe SDK v22",
        "Resend",
        "arctic + jose"
      ],
      "highlights": [
        {
          "label": "Agent surface",
          "value": "LLM-ready by design",
          "detail": "Outcomes-first content, machine-readable booking surface, llms.txt, structured data."
        },
        {
          "label": "Auth",
          "value": "Custom Google OAuth 2.0 + JWT",
          "detail": "Edge-native. arctic + jose. Sessions in Cloudflare KV."
        },
        {
          "label": "Payments",
          "value": "Stripe Payment Element + Packs",
          "detail": "Embedded for sessions, hosted CheckoutSession for multi-session packs."
        },
        {
          "label": "Reminders",
          "value": "J-1 → J+7 pipeline",
          "detail": "Five touchpoints orchestrated by a dedicated Cron Worker."
        },
        {
          "label": "Accessibility",
          "value": "WCAG 2.1 AAA",
          "detail": "Lighthouse 100 on /packs."
        }
      ],
      "llmReady": true,
      "llmReadyReportUrl": "https://isitagentready.com/amavsophro.com",
      "client": {
        "name": "Amandine Avril",
        "role": "Sophrologist",
        "location": "Saint-Mard, France"
      },
      "ownership": "client",
      "startedAt": "2025-01",
      "keywords": [
        "sophrology",
        "booking platform",
        "stripe payment element",
        "cloudflare workers",
        "d1",
        "r2",
        "kv",
        "oauth",
        "jwt",
        "arctic",
        "jose",
        "wcag aaa",
        "lighthouse 100",
        "llm-ready",
        "isitagentready",
        "gdpr",
        "edge runtime",
        "sveltekit"
      ],
      "actions": [
        {
          "verb": "visit",
          "description": "Open the live booking platform.",
          "endpoint": "https://amavsophro.com"
        },
        {
          "verb": "fetch-record",
          "description": "Get the structured project record.",
          "endpoint": "https://quasareum.com/api/projects/amav-sophro"
        },
        {
          "verb": "inspect-llm-readiness",
          "description": "See the LLM-readiness audit by isitagentready.com.",
          "endpoint": "https://isitagentready.com/amavsophro.com"
        },
        {
          "verb": "discuss",
          "description": "Send a question or feedback about Amav Sophro.",
          "endpoint": "https://quasareum.com/api/contact",
          "tool": "send_contact"
        }
      ],
      "relatedProjects": [
        "sophrea"
      ],
      "lastUpdated": "2026-04-28"
    },
    {
      "slug": "sophrea",
      "name": "Sophrea",
      "status": "in-development",
      "tagline": "Native iOS + Android app for sophrology — guided audio practice, by Amandine Avril.",
      "summary": "A subscription-based mobile app delivering professional sophrology sessions and guided exercises, recorded by sophrologist Amandine Avril. Native Swift on iOS and Kotlin on Android, with a Cloudflare-only backend (Workers + D1 + R2 + KV) for auth, audio delivery, and subscription receipt validation. Currently in active development, preparing for App Store and Play Store launch.",
      "domain": [
        "claude-native-engineering"
      ],
      "stack": [
        "Swift (iOS / SwiftUI / AVFoundation / StoreKit)",
        "Kotlin (Android / Jetpack Compose / ExoPlayer / Google Play Billing)",
        "Cloudflare Workers (TypeScript)",
        "Cloudflare D1 (subscription state, content metadata, user library)",
        "Cloudflare R2 (audio assets, zero egress)",
        "Cloudflare KV (sessions, rate limits)",
        "Cloudflare Queues (Apple/Google receipt validation)",
        "Custom OAuth + JWT (no vendor identity)"
      ],
      "highlights": [
        {
          "label": "Platforms",
          "value": "iOS + Android, both native",
          "detail": "Swift on iOS for AVFoundation audio and StoreKit subscriptions. Kotlin on Android for ExoPlayer and Play Billing. No cross-platform shortcut."
        },
        {
          "label": "Audio library",
          "value": "Recorded by Amandine Avril",
          "detail": "Categorized sessions, offline downloads, regular content updates."
        },
        {
          "label": "Business model",
          "value": "Subscription",
          "detail": "Free trial period, monthly + annual plans, in-app purchase on iOS, Google Play Billing on Android. Receipt validation via Cloudflare Queues."
        },
        {
          "label": "Backend",
          "value": "Cloudflare-only edge stack",
          "detail": "Workers + D1 (relational state) + R2 (audio assets, zero egress) + KV (sessions and rate limits) + Queues (async receipt validation). Edge-native, no third-party identity vendor."
        }
      ],
      "client": {
        "name": "Amandine Avril",
        "role": "Sophrologist & content creator",
        "location": "Saint-Mard, France"
      },
      "ownership": "client",
      "startedAt": "2025-01",
      "keywords": [
        "sophrology",
        "mobile app",
        "ios",
        "swift",
        "swiftui",
        "avfoundation",
        "storekit",
        "android",
        "kotlin",
        "jetpack compose",
        "exoplayer",
        "play billing",
        "cloudflare workers",
        "cloudflare d1",
        "cloudflare r2",
        "cloudflare kv",
        "cloudflare queues",
        "subscription",
        "audio streaming",
        "guided practice",
        "edge backend"
      ],
      "actions": [
        {
          "verb": "fetch-record",
          "description": "Get the structured project record.",
          "endpoint": "https://quasareum.com/api/projects/sophrea"
        },
        {
          "verb": "follow-launch",
          "description": "Watch project status for App Store / Play Store availability.",
          "endpoint": "https://quasareum.com/api/status"
        },
        {
          "verb": "discuss",
          "description": "Send a question or feedback about Sophrea.",
          "endpoint": "https://quasareum.com/api/contact",
          "tool": "send_contact"
        }
      ],
      "relatedProjects": [
        "amav-sophro"
      ],
      "lastUpdated": "2026-04-28"
    }
  ]
}