VocalNote One
Dictate. Save. Share.
Presentation · Version 1.7 · 2026

A voice note-taking application: simple, direct, accessible to everyone.

1 Project vision

2 Concrete use cases

3 Features

Dictation

Status and instruction separated across two channels

The banner at the top, above the transcript area, carries only the state of dictation. A dedicated line just above the buttons — always visible and announced to screen readers — carries any instruction requiring action from the user.

Top channel — status
Transcript Recording…
Bottom channel — instruction
Click Allow while visiting the site to resume
No connection — dictation will resume when it returns

Why at the bottom, and not at the top?

Chrome's permission window always anchors to the top of the screen and can, in a reduced window, cover a message placed there. A message telling you which button to click must never be hidden by the very window it refers to. This separation fixes a flaw identified in real use.

Network diagnosis before microphone diagnosis

When offline, the browser sometimes returns a permission error even though the problem lies elsewhere. The application now checks network state first, so it doesn't send the user off to a microphone setting when the real cause is a dropped connection.

Automatic resumption after a network drop, with no new permission

When dictation was already running at the moment of the drop, it restarts on its own as soon as the connection returns and a word is spoken — without reopening the microphone permission window. A network drop therefore costs the user no clicks at all, unlike a prolonged silence, which asks for permission again every time. Behavior observed and validated in real conditions.

Notes

Comfort

4 Accessibility and design

5 Supported browsers and first use

VocalNoteOne is built on the Web Speech API, whose availability and quality vary by browser.

Google ChromeRecommended
Development and testing reference. Windows, macOS, Linux.
Microsoft EdgeSupported, with caveats
See below. Windows and macOS, version 87 and above.
Firefox, SafariNot supported
Dictation does not work.

Caveats regarding Microsoft Edge

Two points to know before any deployment in a professional environment.

  1. The recognition engine is different. Edge does not use Google's service but Azure Cognitive Services, a Microsoft service. Detailed implications in section 6.
  2. Recognition can be disabled by enterprise policy. Microsoft exposes an administrative policy, SpeechRecognitionEnabled, deployable by GPO or registry key, which cuts off access to the Web Speech API. When disabled, the application loads normally but no text is produced. Any large-scale Edge deployment must be validated with the IT department.

In practice, continuous dictation is steadier in Chrome, which remains the browser recommended to users.

Steps for use

  1. Open the file VocalNoteOne.html with Google Chrome.
  2. Click the blue 🎙️ Record my notes button.
  3. In the window that opens, click Allow while visiting the site.
  4. Speak: your text is written in real time.

Microphone permission when running locally

A file opened directly from disk is served over the file:// protocol, which gives the browser no stable origin to attach a persistent permission to. Chromium browsers therefore cannot remember microphone access permission and ask for it again.

Observed and measured behavior. After roughly 20 seconds without speech, Chrome interrupts the recognition session. The application restarts it automatically, which triggers a fresh permission request. The options “Allow while visiting the site” and “Allow this time” behave identically in this context: the request comes back either way.

The application's response. The request cannot be removed by code — it stems from the browser's security model. The application therefore makes it explicit on the dedicated channel described in section 3, which stays visible even when Chrome's window covers the top of the screen. The text already dictated stays on screen and dictation resumes in the same place. This state is also announced to screen readers.

A dropped connection behaves differently from a prolonged silence

Tested and measured in real conditions: if the internet connection drops while dictation is already running, a gray line indicates it, dictation keeps trying in the background without erasing anything, and as soon as the connection returns, recognition resumes on its own at the first word spoken — without reopening the permission window. Recognition had already started before the drop; it therefore needs no new permission to continue. A prolonged silence costs one click every time; a network drop costs none.

Removing the constraint entirely. Serving the application from a stable origin — a local server on http://localhost, or a future packaged version — lets the browser record the permission permanently. That is the configuration to favor for a workstation deployment or intensive use.

6 Privacy and commitment

Model and support

Free, no account, no advertising, no data collection. The project lives solely on donations from those who choose to give. The addresses appear at the bottom of the application, on four networks — Bitcoin, Solana, Ethereum, Arbitrum — and grant no additional functionality.

Voice processing by the browser

Speech recognition is not performed by VocalNoteOne but by the browser, which transmits the audio stream to its own service:

The data controller therefore differs according to the browser chosen. Any organization subject to the GDPR must account for this in its record of processing activities and determine the authorised browser accordingly. VocalNoteOne plays no part in either of these flows and has no access to them.

7 Availability

A packaged version for Windows is on the roadmap. It is not available at this time.

Contact and user feedback: contact.vocalnoteone@gmail.com

8 Legal notices