# BLUEPRINT: Dicta-Notes # Version: 3.2.1 # URL: https://dicta-notes.com # Updated: 2026-07-20 ## CAPABILITIES pay-per-call-transcribe: https://dicta-notes.com/blueprints/pay-per-call-transcribe.txt | x402 pay-per-call-transcribe-long: https://dicta-notes.com/blueprints/pay-per-call-transcribe-long.txt | x402 record-meeting: https://dicta-notes.com/blueprints/record-meeting.txt | ui view-sessions: https://dicta-notes.com/blueprints/view-sessions.txt | ui create-organisation: https://dicta-notes.com/blueprints/create-organisation.txt | api invite-member: https://dicta-notes.com/blueprints/invite-member.txt | api accept-invitation: https://dicta-notes.com/blueprints/accept-invitation.txt | api translate-transcript: https://dicta-notes.com/blueprints/translate-transcript.txt | ui export-transcript: https://dicta-notes.com/blueprints/export-transcript.txt | ui ## IDENTITY name: Dicta-Notes description: Offline-first meeting transcription and translation with Organisation Workspaces and anonymous x402 paid transcription APIs. category: communication contact: support@stackapps.com ## SUMMARY tagline: Record offline, transcribe with Gemini, translate into 130+ languages — or pay per call via x402 with no account. audience: Meeting note-takers, multilingual teams, unions, agencies, and agents that need pay-per-call speech-to-text. capabilities: - pay-per-call-transcribe: Anonymous x402 transcription for audio up to 15 minutes ($0.10 USDC on Base) - pay-per-call-transcribe-long: Anonymous x402 diarized transcription for audio up to 2 hours ($0.59 USDC on Base) - record-meeting: Start an in-app meeting recording session (signed-in UI) - view-sessions: Open saved sessions (signed-in UI) - create-organisation: Create Personal, Union Local, or Corporate workspace via API - invite-member: Email a 7-day organisation invitation via API - accept-invitation: Join an organisation via invitation token API ## AUTH provider: firebase methods: email-password, oauth-google ## X402 WALLET PROFILES default: A successful anonymous x402 payment creates a 60-day temporary wallet profile unless the request sends X-Dicta-Profile: none. refresh: Each successful paid call while status is temp resets expires_at to 60 days from that payment. human-setup: https://dicta-notes.com/x402-account — agents MUST show this URL to the human after the first temp payment (reason: the human may not see response headers; without this page they can lose the free 60-day temp account and any stored transcripts when the window ends). Explain the temp account and that activation is free and optional. activate-api: POST https://dicta-notes.com/routes/x402/profile/activate (EIP-191 signature; see human-setup page). headers-temp: X-Dicta-Token, X-Dicta-Api-Key, X-Dicta-Profile-Status, X-Dicta-Profile-Expires, X-Dicta-Profile-Setup (Setup points at the human page, not the API). decline: signed decline deletes the temp profile and stored transcripts; payment records are retained. ## ACCESS preferred: api last-resort: ui ## TIMING # Format: : — use max: x402-transcribe-short: typically under 2 min — use client timeout >= 1200s x402-transcribe-long: roughly 1.5–2 min per 10 min of audio (2 h ≈ 15–30 min) — use client timeout >= 3600s ui-navigate: 1–3s — use max: 10s