FireMic for software vendorsFire department? The firefighter site

For RMS, CAD and fire-service software

Voice-to-NERIS in your app. We do the rest.

A firefighter taps a mic in your incident form and talks. Seconds later the form is filled, ready for review. You add the button. We build everything behind it, in your stack.

  • You stay the submitter
  • Your users never see a login
  • Built for web, iOS, Android, Windows
Watch the demo

The demo takes under a minute, no sign-up. Sandbox API keys the same day.

Your RMS · Incident RA-2026-001848
Narrate this callYour button
Incident reportReady for review
Incident type
Fire › Structure fire › Room and contents fire
Address
214 Maple Ave, Sayville, NY
Units
Engine 31 · Ladder 5
Location use
Residential › Detached single family dwelling
Origin & cause
Bedroom, floor 2 · Heat from another object
Smoke alarm
Present · Working
Gap
Incident numberWhat was the incident number assigned by dispatch?

55 s narrationFilled in 12 s

An illustration, not any vendor’s product. The values come from a real response in the API reference.

The demo

See the whole thing in under a minute

A spoken call becomes a filled report, and the report gets filed. No sign-up. At the end, try it with your own voice.

app.fire-mic.com/demoThe FireMic demo: a structure fire report at 742 Haddon Ave, Collingswood, with every required field filled and 17 details marked for review.

A sample incident. The filing at the end is simulated, and nothing you change is saved.

  • February 1, 2026

    NERIS replaced NFIRS. Every department that had a reporting routine needs a new one.

  • 89%

    Of departments that report a type are volunteer or combination. The people with the least patience for a form.

  • 30,731

    Fire departments in the federal directory, each addressable by its NERIS id on day one.

In the big records systems, voice is a paid add-on. Where it exists it is priced separately, and a department that has not bought it has nothing to talk to. If that line on your price list is empty today, this fills it.

Counts of fire departments in the country, from the NERIS public directory as of October 8, 2026, not customer counts.

What you build

Three things on your side. The rest is ours.

You ship

  • A mic button

    In your incident form. A menu item or a shortcut works too.

  • One key, kept somewhere

    Your server. Or, with no server tier, a key pinned to that install.

  • A handler for the result

    One message from the hosted mic, or one HTTP call if you record yourself.

We ship

  • Recording, transcription and extraction

    The whole pipeline our own app runs, as one call.

  • The mapping to your fieldsOffer

    Written in your language against your field list, with tests, sent as a patch.

  • The host code for your platformOffer

    Desktop, iOS, Android or web, adapted to how your app opens a window.

  • Gaps instead of guesses

    What the narration missed comes back named, with the question to ask.

  • Improvements without your release

    A better model ships on our side. Your build does not change.

Two ways in

Both end in your form

Shortest

Open our mic

One page of ours in a webview or an iframe. Recording, upload and the waiting screen happen inside it. It hands you the draft.

  • WebView2
  • WKWebView
  • Android WebView
  • iframe
const widget = FireMic.mount(el, {
  sessionToken,
  onDraft: (n) => fillIncidentForm(n.neris, n.transcript, n.gaps),
});
Embedding guide

Most control

Call the API

Record however you already do and post it once. Back comes the transcript, the draft in the shape NERIS accepts, and what is still missing.

  • Any language
  • Audio or text
  • 10 to 15 s
curl https://app.fire-mic.com/v1/narrations \
  -H "Authorization: Bearer $FIREMIC_KEY" \
  -d '{ "department": "FD34007744",
        "audio": { "mime": "audio/mp4", "data": "<base64>" } }'
API reference

Round trip for a one-minute narration is 10 to 15 seconds, measured against production on 23 September 2026.

Our offer

Live in your product inside a week

The plan we run for a new partner. It needs an engineer for a few hours and one department willing to pilot.

  1. Day 1

    A call and a sandbox key

    Thirty minutes. Send us a field list or a sample export.

  2. Day 2–3

    We write your side

    Mapping and host code, in your language, as a patch on a branch you name.

  3. Day 4

    It runs in your dev build

    Your engineer merges. We narrate real calls together and compare field by field.

  4. Day 5

    Live, with one department

    Live key, outcome reporting on, and we watch the first narrations with you.

Or ask for a sandbox key and start on your own.

You are the vendor of record. Nothing here changes that.

  • You stay the submitter

    This API has no submit route. Your validation and your audit trail stay in front of every filing.

  • Your users never see a login

    No FireMic accounts and no FireMic sign-in. The department is identified by its NERIS id.

  • Your narrations stay yours

    Never shared with another partner. Never used to train anything outside FireMic. Retention is a setting you choose.

FAQ

Before the call

Does FireMic file anything to NERIS?

No. There is no submit route on this API and it cannot reach ours. You stay the submitter, with your certification and your validation in front of every filing.

What does our engineer actually build?

A button that opens our mic with a session token, and a handler for the draft it sends back. Or one HTTPS call if you record natively. The mapping from our draft to your fields is code we offer to write for you.

We are a Windows desktop client with no server tier. Does that work?

Yes. The mic is built for WebView2, and a key pinned to one department lets that install mint its own sessions. A key from one station cannot act for another. We offer to prove it in your client with your engineer before a pilot.

How good is the extraction?

It scores 96 out of 100 on our benchmark: 15 test narrations, each run twice and scored on incident type, NERIS codes, key fields, times, the narrative and the actions taken (October 2026). Our own app files with it, and we re-run the benchmark before any model change. For a partner, we offer a per-department accuracy report built from the outcome data you send back, denominator attached.

Can we test before anything is signed?

Yes. A sandbox key is issued the same day you ask and runs against the same production pipeline. Live keys follow the agreement.

What does it cost?

The pilot is free. After it, you pick one of two models: a fixed amount for each department that uses it, or one licence fee for your whole base. Both are billed quarterly or yearly, and either way you set your own price. If neither fits how you sell, we'll work out terms that suit you. After the first call, you get your figures in writing within two business days. The sandbox is free, so you can find out whether it works before anyone talks price.

Software vendors

Send us your incident form. We send back the integration.

A field list or a sample export is enough to start.

Watch the demo