Live today

Browser voice over WebRTC and the native app open the same realtime session — the same pipeline, processors, and flags. Telephony is built and key-gated; it is not carrying production phone calls, and nothing here should be read as saying otherwise.

Live

Read every entry
The medication helper, mood check-in and meditation screens of the Simcheong app, in Korean

How to read this changelog

  • Statuses, not dates

    Each entry carries its current status instead of a release date. No dated log was kept, and no date is better than an invented one.

    Read the entries
  • Built is not the same as open

    A capability that is built but key-gated is not live. Telephony is that case, and it is written down that way.

    See safety
  • Borrowed models, built layer

    Speech and language models come from vendors. What we build is the Korean turn-taking, the orchestration, and the reliability layer.

    See the platform
Product illustration showing Simcheong, Care, and Console together

How a change reaches production

Code change
Through a pull request only
Verification
After typecheck, lint and tests pass
Production gate
A person confirms, then it runs

Everything that reaches production passes one human gate. Nothing lands on a live call path on an automated approval alone.

Contact the team

What has actually landed

The implementation state, written down as it stands. Every entry rests on something countable in the repository, and live, built, in progress, and platform are not mixed.

10 entries

  • Live

    A full realtime session opens in the browser with no install

    WebRTC carries a complete realtime voice session in the browser. It is the same pipeline, processors, and flags the mobile app runs, so a change to turn-taking or failover is not a per-surface fork.

  • Live

    The native app runs the same voice stack

    iOS and Android open the same realtime pipeline. A flag flipped for the call is a flag flipped for the pipeline — web and mobile do not keep separate copies.

  • Live

    A Korean backchannel no longer ends the turn

    Backchannel handling sits on voice-activity detection, so a listening 네 or 음 does not count as handing the turn back. Greetings are pre-synthesized at startup, so the first audio does not wait on a model round-trip.

  • Live

    A redacted record is in the console when the call ends

    PII redaction runs as an inline processor during the call, not as a batch job afterwards. What the operations layer sees is already redacted and speaker-attributed.

  • Built · key-gated

    The telephony transport is built and key-gated

    The telephony architecture exists, but it is key-gated. It is not handling production phone calls today, and it is listed here as built, not as shipped. Integration is per deployment.

  • In progress

    Care and manager apps: UI complete, backend still in progress

    Records, schedules, and notification screens are finished. The backend integration behind them is not. It is marked in progress rather than written up as done.

  • Platform

    A synthesis vendor that wobbles no longer ends the call

    If a synthesis vendor stops responding mid-call, the pipeline switches to another and stays there for the rest of that call instead of flapping. When a tool call runs long, Korean filler audio covers the wait.

    Product illustration of the work behind the voice
  • Platform

    Flags step a capability down instead of dropping the call

    Each flag is a component that can be turned down without taking the rest of the call with it. Degrading is the designed outcome, not an accident.

  • Platform

    Every backend function establishes its own caller

    We do not assume something upstream already checked. Every public function authenticates the caller in its own body, and a test proves it.

  • Platform

    No certification we do not hold is claimed

    IntuneLabs holds no security or privacy certification, and this site claims none. Where a control exists it is described as what it does, not as an audited standard.

There are no release dates in this list. No dated release log was kept for these milestones, and we would rather show no date than invent one.

Where each area stands

Whether each of the four areas is live, key-gated, or still integrating.

Product illustration of a familiar voice, every day
Live

A realtime pipeline tuned for Korean conversation

Turn-taking, backchannel handling, Korean text normalization, redaction, and guardrails all run in one pass.

An incoming check-in call from Simcheong in the Simcheong app, in Korean
Live

Web and mobile read from the same pipeline

A flag flipped for one is a flag flipped for the pipeline, not a per-surface fork.

Product illustration of the Console operator workspace
Live

Everything after the call finishes on one screen

Where redacted records, risk signals, and per-call timings are reviewed. Those timings are for operations; they are not published as benchmarks.

Built · key-gated

The architecture is ready and still closed

The telephony modules are built and key-gated. They are not handling production phone calls.

Other areas

  • Product illustration of a Care team's daily workspace
    In progress

    UI complete, backend integration in progress

    The records, schedules, and notification screens are finished; the backend integration behind them is not.

  • Platform

    Degrade over crash, and one human gate

    Flags and sticky failover keep the call alive, and the only gate to production is a person.

What is next

Separate what is still gated from what is only an intention.

Live, built, and in progress are on this page. Direction of travel lives on the roadmap, labelled as intention rather than commitment. If a deployment needs a path that is still key-gated, that is a conversation, not a date.

Open the roadmap