[AGENT]
Summary
Add a web-based personal recording path so users can record directly from the Chronote website without Discord or the desktop app.
Product direction
The web flow should start with microphone capture. Desktop/system audio capture from the browser can be evaluated separately because browser support and permissions vary.
Proposed scope
- Add a personal web recorder route or component.
- Capture microphone audio in the browser with clear permissions/status UI.
- Upload recorded audio through the personal media ingestion API.
- Create a personal meeting or quick-capture item depending on the selected mode.
- Show upload and processing status after recording ends.
- Keep OpenAI credentials server-side only.
Acceptance criteria
- An authenticated user can record microphone audio from the website.
- The recording uploads through the existing personal upload/auth path.
- The resulting artifact appears in My Meetings or the quick capture inbox according to product mode.
- Browser permission errors are visible and actionable.
- Mobile browser behavior is tested or explicitly documented as unsupported for v1.
- Tests cover supported recording flow and permission/error states where practical.
[AGENT]
Summary
Add a web-based personal recording path so users can record directly from the Chronote website without Discord or the desktop app.
Product direction
The web flow should start with microphone capture. Desktop/system audio capture from the browser can be evaluated separately because browser support and permissions vary.
Proposed scope
Acceptance criteria