OneZero / Ontario growth systems

CaseNotes Insert: Product R&D Build

CaseNotes Insert is a product R&D sandbox for a shared quick-capture lane: press Insert, speak naturally, press it again, and wait for a confirmed local save. A typed fallback is always available.

Verified local-first product work

The strongest proof is a working boundary, not a futuristic claim.

The build replaced simulated capture with confirmed local audio storage, added truthful capture and privacy states, improved accessible responsive controls, and documented the contract future CaseNotes products could use without pretending those connections already exist.

What we will not pretend: Cloud sync, external AI, AI transcription, AI conversation, and cross-product routing are not connected. The capture envelope is contract-ready but is not emitted outside this app. A packaged-device microphone smoke test remains the next gate.

Choose a useful path

What the current build verifiably does

Capture

Visible record, stop, and confirmation states

Desktop and browser controls include honest microphone errors, a live input meter, an elapsed timer, start and stop cues, and a typed fallback.

Persist

Confirmed local audio and metadata storage

Audio is stored in an IndexedDB object store named audio. Versioned note metadata is kept in a localStorage index for this app profile.

Use

Local recall and vault controls

The app supports search, filters, editing, playback, source-linked local recall, export, and deletion with confirmation.

Verified quality evidence from the 2026-08-01 manifest

The project manifest records the evidence level rather than treating a polished interface as proof of every future capability.

  • 11 automated tests passed and 0 failed
  • Production build passed
  • 0 browser warnings recorded
  • Responsive widths verified at 430, 700, 820, and 1280 pixels
  • Verified flows include typed capture, vault search, kind filter, edit and cancel, confirmed deletion with Escape cancellation, local recall with inspectable sources, privacy and system map, and the website mobile menu with keyboard dismissal
  • Electron work includes shortcut-listener cleanup, single-instance behaviour, native completion notification, and on-screen startup

The product truth boundary is part of the design

An audio-only capture is saved as audio and marked Needs transcript; the app does not invent text. Every future AI or cloud connection must be visible and opt-in. No product receives a capture until the user or an approved local router explicitly routes it.

  • Data boundary: the local browser or Electron profile for this app only
  • External transcription status: not connected
  • AI conversation status: not connected
  • Cloud sync and external AI connections: false
  • Control Room, Evidence Organizer, Paralegal, and Training Studio connections: false
  • The global Insert shortcut works in Electron when the key is available; the visible record control and typed capture remain fallbacks

What this demonstrates about OneZero work

The R&D value is not a claim that CaseNotes is a public client product or complete commercial suite. It demonstrates local-first interaction design, explicit system states, real persistence, accessibility work, responsive verification, automated tests, integration-contract thinking, and the discipline to leave unavailable capabilities visibly off.

A controlled path

The next verified gate

  1. Run one packaged-device microphone smoke test. Microphone state and error paths are automated, but the current manifest keeps human device verification open.
  2. Keep transcription disconnected until approved. An approved local transcription service can later be connected behind the documented capture envelope.
  3. Route only with explicit user control. Future product connections must follow the manifest rule that raw audio and notes remain product-specific unless the user promotes them.
Plain answers

Questions buyers usually ask

Is CaseNotes Insert a live cloud product?

No. The manifest identifies it as a dress-rehearsal sandbox with a local browser or Electron profile data boundary.

Does it transcribe audio with AI?

No. External transcription and AI conversation are not connected. Audio without transcription remains audio and is marked Needs transcript.

Are the other CaseNotes products connected?

No. The manifest lists the proposed consumers, but current connections to Control Room, Evidence Organizer, Paralegal, and Training Studio are false.

What does 11 tests mean?

The manifest records 11 automated tests passed and 0 failed plus a passed production build. It does not replace the remaining packaged-device microphone smoke test or claim every future integration works.

Next best step

Need a product that proves what works and labels what does not?

OneZero can help turn a rough interaction or operating idea into a bounded prototype, evidence record, and staged production decision.

Discuss a product R&D build Explore product prototyping