Talk to us

For example

One customer request, through the product.

Brindlefen is an example company we made up: a job app for heating engineers. Its customer wants the report sent before leaving the house.

Working change

BrindlefenJob report · Draft

Radiator valve replacement

Alex at the job. Robin at home. Fictional people and work.

Edit the fictional note or record audio for local playback.

Listen to the voice fixture

Synthetic fictional note spoken by the installed macOS Daniel voice. No human recording. Whisper heard Replace where the script said Replaced. The engineer must correct that tense before sharing. Noisy audio remains next.

Parts from the list
radiator valve
Safety result
Pressure test not carried out.
Follow-up
Please arrange a pressure test on the return visit.

The included voice fixture was transcribed with local Whisper. The draft uses local text rules. New browser recordings are for playback only, with no transcription service connected. The outbox sends nothing.

Compare the job screen before and after Voice reports

Before, the job has a plain notes field. After, the note sits beside a draft the engineer can review. These are the actual components from this local example; the full current screen above is interactive.

BrindlefenBefore · Job details

Radiator valve replacement

Engineer
Alex
Homeowner
Robin
Work
Radiator valve replacement

A plain job note. The report still has to be written separately.

BrindlefenAfter · Voice reports

Radiator valve replacement

Voice note transcript

Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list. I didn't pressure-test. Please arrange a pressure test on the return visit.
Work recorded
Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list.
Parts from the list
radiator valve
Safety result
Pressure test not carried out.
Follow-up
Please arrange a pressure test on the return visit.

Review the draft before adding it to the local outbox.

Compare the original and improved draft rules

The same fictional note goes through the original and improved rules. The original draft adds a test result and loses the follow-up. Both outputs below use the real report component.

BrindlefenOriginal, failing draft

Radiator valve replacement

Work recorded
Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list. I didn't pressure-test. Please arrange a pressure test on the return visit.
Parts from the list
radiator valve
Safety result
Pressure tested.
Follow-up
None recorded
BrindlefenImproved draft

Radiator valve replacement

Work recorded
Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list.
Parts from the list
radiator valve
Safety result
Pressure test not carried out.
Follow-up
Please arrange a pressure test on the return visit.
Read the component index

These are the reusable React components running this example.

JobScreen
The product frame shared by the working screen and the before and after views.
NoteInput
Editable transcript, example notes, local recording and voice-fixture playback.
DraftReport
The same report fields in editable and read-only views.
ReviewControl
The review gate that prevents stale or unchecked drafts entering the local outbox.
LocalOutbox
A readable report held in this browser session. It sends nothing.
BeforeVoiceReports
The earlier job-details state with a plain notes field and no voice or report feature.

Support themes

Read-only export. No personal details are included in the fictional export.

Writing reports up at night

I finish the last visit and still have the job reports to write when I get home.
By the evening I am trying to remember which job needed a return visit.
I want to check a draft on my phone before I leave the house.
Product fix: Voice reports

The same part, different names

The office needs the part name we actually use, not a different name each time.
Can the report use the same names as our parts list?
Product fix: Parts-list lookup

Invented support messages, ranked by the matching entries in the local export. These are example quotes, not customer evidence.

Quality check

The same notes, before and after changes to the draft rules.

  • No safety result added

    Original: failedImproved: passed
    Read the note and outputs
    Serviced the boiler. Cleaned the filter. No parts fitted. Please arrange a return visit for the noisy pump. I did not record a safety result.

    Original

    Work
    Serviced the boiler. Cleaned the filter. No parts fitted. Please arrange a return visit for the noisy pump. I did not record a safety result.
    Parts
    No parts recorded.
    Safety
    Safety checks complete.
    Follow-up
    No follow-up recorded.
    Homeowner summary
    Serviced the boiler. Cleaned the filter. No parts fitted. Please arrange a return visit for the noisy pump. I did not record a safety result.

    Improved

    Work
    Serviced the boiler. Cleaned the filter. No parts fitted.
    Parts
    No parts recorded.
    Safety
    No safety result recorded.
    Follow-up
    Please arrange a return visit for the noisy pump.
    Homeowner summary
    Serviced the boiler. Cleaned the filter. No parts fitted. Please arrange a return visit for the noisy pump.
  • A negative stays negative

    Original: failedImproved: passed
    Read the note and outputs
    Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list. I didn't pressure-test. Please arrange a pressure test on the return visit.

    Original

    Work
    Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list. I didn't pressure-test. Please arrange a pressure test on the return visit.
    Parts
    radiator valve
    Safety
    Pressure tested.
    Follow-up
    No follow-up recorded.
    Homeowner summary
    Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list. I didn't pressure-test. Please arrange a pressure test on the return visit.

    Improved

    Work
    Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list.
    Parts
    radiator valve
    Safety
    Pressure test not carried out.
    Follow-up
    Please arrange a pressure test on the return visit.
    Homeowner summary
    Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list. Please arrange a pressure test on the return visit.
  • Parts match the parts list

    Original: passedImproved: passed
    Read the note and outputs
    Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list. I didn't pressure-test. Please arrange a pressure test on the return visit.

    Original

    Work
    Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list. I didn't pressure-test. Please arrange a pressure test on the return visit.
    Parts
    radiator valve
    Safety
    Pressure tested.
    Follow-up
    No follow-up recorded.
    Homeowner summary
    Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list. I didn't pressure-test. Please arrange a pressure test on the return visit.

    Improved

    Work
    Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list.
    Parts
    radiator valve
    Safety
    Pressure test not carried out.
    Follow-up
    Please arrange a pressure test on the return visit.
    Homeowner summary
    Replaced the radiator valve in the sitting room. Used a radiator valve from the parts list. Please arrange a pressure test on the return visit.
  • The return visit stays in the report

    Original: failedImproved: passed
    Read the note and outputs
    Serviced the boiler. Cleaned the filter. No parts fitted. Please arrange a return visit for the noisy pump. I did not record a safety result.

    Original

    Work
    Serviced the boiler. Cleaned the filter. No parts fitted. Please arrange a return visit for the noisy pump. I did not record a safety result.
    Parts
    No parts recorded.
    Safety
    Safety checks complete.
    Follow-up
    No follow-up recorded.
    Homeowner summary
    Serviced the boiler. Cleaned the filter. No parts fitted. Please arrange a return visit for the noisy pump. I did not record a safety result.

    Improved

    Work
    Serviced the boiler. Cleaned the filter. No parts fitted.
    Parts
    No parts recorded.
    Safety
    No safety result recorded.
    Follow-up
    Please arrange a return visit for the noisy pump.
    Homeowner summary
    Serviced the boiler. Cleaned the filter. No parts fitted. Please arrange a return visit for the noisy pump.
  • The homeowner gets the recorded work

    Original: passedImproved: passed
    Read the note and outputs
    Serviced the boiler. Cleaned the filter. No parts fitted. Please arrange a return visit for the noisy pump. I did not record a safety result.

    Original

    Work
    Serviced the boiler. Cleaned the filter. No parts fitted. Please arrange a return visit for the noisy pump. I did not record a safety result.
    Parts
    No parts recorded.
    Safety
    Safety checks complete.
    Follow-up
    No follow-up recorded.
    Homeowner summary
    Serviced the boiler. Cleaned the filter. No parts fitted. Please arrange a return visit for the noisy pump. I did not record a safety result.

    Improved

    Work
    Serviced the boiler. Cleaned the filter. No parts fitted.
    Parts
    No parts recorded.
    Safety
    No safety result recorded.
    Follow-up
    Please arrange a return visit for the noisy pump.
    Homeowner summary
    Serviced the boiler. Cleaned the filter. No parts fitted. Please arrange a return visit for the noisy pump.
  • Unclear text asks for clarification

    Original: failedImproved: passed
    Read the note and outputs
    Boiler cupboard recording: [unclear] changed the [unclear] and checked [unclear].

    Original

    Work
    Boiler cupboard recording: [unclear] changed the [unclear] and checked [unclear].
    Parts
    No parts recorded.
    Safety
    Safety checks complete.
    Follow-up
    No follow-up recorded.
    Homeowner summary
    Boiler cupboard recording: [unclear] changed the [unclear] and checked [unclear].

    Improved

    Work
    No work recorded.
    Parts
    No parts recorded.
    Safety
    No safety result recorded.
    Follow-up
    Please record a clearer note or edit the transcript.
    Homeowner summary
    A clearer note is needed.
  • A part not fitted stays out

    Original: failedImproved: passed
    Read the note and outputs
    I never replaced the radiator valve. I had not fitted a valve washer.

    Original

    Work
    I never replaced the radiator valve. I had not fitted a valve washer.
    Parts
    radiator valve
    Safety
    Safety checks complete.
    Follow-up
    No follow-up recorded.
    Homeowner summary
    I never replaced the radiator valve. I had not fitted a valve washer.

    Improved

    Work
    I never replaced the radiator valve. I had not fitted a valve washer.
    Parts
    No parts recorded.
    Safety
    No safety result recorded.
    Follow-up
    No follow-up recorded.
    Homeowner summary
    I never replaced the radiator valve. I had not fitted a valve washer.
  • A stated test note is kept verbatim

    Original: failedImproved: passed
    Read the note and outputs
    Pressure tested.

    Original

    Work
    Pressure tested.
    Parts
    No parts recorded.
    Safety
    Pressure tested.
    Follow-up
    No follow-up recorded.
    Homeowner summary
    Pressure tested.

    Improved

    Work
    Review the original note before completing this report.
    Parts
    No parts recorded.
    Safety
    Recorded test note: Pressure tested. No additional safety result inferred.
    Follow-up
    No follow-up recorded.
    Homeowner summary
    A clearer note is needed.
  • An unsupported note asks for clarification

    Original: failedImproved: passed
    Read the note and outputs
    This is an unrelated request.

    Original

    Work
    This is an unrelated request.
    Parts
    No parts recorded.
    Safety
    Safety checks complete.
    Follow-up
    No follow-up recorded.
    Homeowner summary
    This is an unrelated request.

    Improved

    Work
    No work recorded.
    Parts
    No parts recorded.
    Safety
    No safety result recorded.
    Follow-up
    Please record a clearer note or edit the transcript.
    Homeowner summary
    A clearer note is needed.
  • The recorded voice keeps its negative statement

    Original: failedImproved: passed
    Read the note and outputs
    Replace the radiator valve in the sitting room, used a radiator valve from the parts list. I did not pressure test. Please arrange a pressure test on the return visit.

    Original

    Work
    Replace the radiator valve in the sitting room, used a radiator valve from the parts list. I did not pressure test. Please arrange a pressure test on the return visit.
    Parts
    radiator valve
    Safety
    Pressure tested.
    Follow-up
    No follow-up recorded.
    Homeowner summary
    Replace the radiator valve in the sitting room, used a radiator valve from the parts list. I did not pressure test. Please arrange a pressure test on the return visit.

    Improved

    Work
    Replace the radiator valve in the sitting room, used a radiator valve from the parts list.
    Parts
    radiator valve
    Safety
    Pressure test not carried out.
    Follow-up
    Please arrange a pressure test on the return visit.
    Homeowner summary
    Replace the radiator valve in the sitting room, used a radiator valve from the parts list. Please arrange a pressure test on the return visit.
  • Recognise unclear audio

    Next

    The noisy cupboard recording has not been tested. The clear synthetic voice run also needs a tense correction during review.

A real run of local draft rules against fictional notes, including the transcript of a synthetic voice fixture produced by local Whisper. The draft rules do not call a language model. The changes preserve negative statements, restrict parts to the parts list and ask for clarification when text is unclear.

What the AI knows

Product skill

Brindlefen is an example company we made up.

Product: a job app for heating and plumbing firms.
Feature: Voice reports.

Keep the report as a draft until reviewed.
Only record work stated in the note.
Never add a safety result.
Match parts to the product parts list.
Ask for a clearer note when needed.

Customer terms: homeowner, job report, return visit.
Components: JobScreen, NoteInput, DraftReport, ReviewControl, LocalOutbox.

Customer sentence:
I want the report sent before leaving the house.

Output from that context

Finish the report while the job is fresh.

Voice reports starts with what the engineer recorded. Check the draft, then share the job report and a plain-English summary with the homeowner.

Written by a Codex agent applying the Brindlefen product skill in this session. The input and output hashes are recorded beside the run.

Launch

Voice reportsA clickable walkthrough

Say what happened on the job.

Replaced the radiator valve in the sitting room. I didn't pressure-test. Please arrange a pressure test on the return visit.

Website

Brindlefen

Voice reports

Finish the report while the job is fresh.

Voice reports starts with what the engineer recorded. Check the draft, then share the job report and a plain-English summary with the homeowner.

See how it works
Draft ready for review

Radiator valve replacement

Work recorded in the engineer's words. Parts from the firm's list. A follow-up the office can see.

The report stays a draft until the engineer checks it.

Record the work

Start with what happened on the job.

Check the draft

Keep the engineer's review in the flow.

Share a clear report

Give the homeowner a plain-English summary.

Brindlefen is an example company we made up.

Bring us the feature your customers keep asking for.

Talk to us