noam2/field

Personal notes

★ 0Forks 0TypeScriptGitHub ↗Compare

README

Field

Consented study log. One tap starts a session: this phone records audio, a live transcript (when the browser allows it), and location metadata until you stop. A visible REC indicator stays on. No hidden mic.

Conversations are split after 60 seconds of silence. Live captions are a preview only. When a conversation closes, Field transcribes the saved audio with OpenAI (gpt-4o-mini-transcribe, else whisper-1) if you have set a key, then understands the text with gpt-4o JSON (proofreading stays on gpt-4o-mini). Without a key, on-device regex analysis is kept as a labeled fallback.

Audio stays in IndexedDB on this device. Transcripts are sent to OpenAI only when an API key is set in Settings (field:openaiKey).

No account. No Field server. Export JSON from Settings (audio blobs stay on the phone).

Install

  • iPhone: Safari, Share, Add to Home Screen. Keep Field open while recording (iOS suspends background capture in a PWA).
  • Android: browser menu, Add to Home screen.

Live captions may use Apple or Google speech services. Prefer Chrome for on-screen transcript.

Pages

Vite base is ./ so a project site works. CI builds on push to main.

Contributors

noam2

Issues