# Soned — homepage (Markdown mirror)

> This document mirrors the **public meaning** of [`index.html`](https://soned.app/) at [`/`](https://soned.app/) for LLMs and agents. The interactive game **requires JavaScript** (React SPA, Vite). Last updated: build time.

**See also:** [`llms.txt`](https://soned.app/llms.txt) (short index) · [`llms-full.txt`](https://soned.app/llms-full.txt) (scoring + privacy full text).

## Brand & positioning

- **Product:** Soned — sound memory / ear-training browser game. **Publisher:** **EUCOMEA** (SAS), Nancy, France — **contact@eucomea.com**.
- **Landing title (visual):** “sound” (accessibility/SEO prefix in UI: “Soned — ”).

## On-screen landing message (paraphrase)

- Humans struggle to remember exact sounds; the game measures how well you can.
- The app plays **five** sounds; the player tries to **recreate** them with controls.

## Modes (UI)

| Mode | Role |
|------|------|
| **Solo** | Single-player practice. |
| **Multiplayer** | Host generates a **shareable URL**; parameters live in the fragment so a peer can play the same round (no dedicated game server for that flow). |
| **Online** | Shown in UI; matchmaking tooltip: **Coming soon.** |

## Difficulty

- **Easy / Hard** toggle on the landing card.
- **Hard:** two layered oscillators; UI hints that both pitches and waveforms must be matched.

## Game flow (phases)

1. **Landing** — mode + difficulty + start.
2. **Countdown** — short countdown before the round.
3. **Listen** — hear the target sound for the current step.
4. **Recreate** — adjust sliders / parameters to match (pitch, waveform, volume, duration; exact controls are UI-specific).
5. **Result** — per-sound feedback; after the last sound, **Score** screen aggregates to a **000–999** scale.

## Free tier & Premium

- **Free:** limited **plays per day** (shown as dots / count on landing).
- **Premium:** **unlimited** plays; **Firebase Authentication** (Google or email) + **Stripe** subscription; server links Firebase user to Stripe customer. See **Privacy & legal** in [`llms-full.txt`](https://soned.app/llms-full.txt#privacy--legal).

## Global chrome

- **Brand link** (e.g. “Soned.”) returns home and clears multiplayer hash when applicable.
- **Footer:** version label, **Privacy & Legal** overlay, **Scoring** overlay (full texts in `llms-full.txt`).
- **Theme:** light / dark toggle; persisted with other preferences where applicable.

## Noscript (HTML fallback)

The shipped `index.html` includes a **noscript** summary: five sounds, sliders, score up to 999, solo / easy / hard / multiplayer via link; JavaScript required to play.
