Johan Thorén · thoren.xyz

Quality is not a feature. Privacy is not an opt-in.

Mac apps where your data never leaves your control. AI agent systems that survive production. Built in Rust, Swift, and Clojure.

Products

Every voice. Every word. Always private.

On-device transcription for macOS: microphone and system audio, speaker recognition, encrypted searchable history. An MCP server hands your AI agents real-time transcripts. Transcription always runs on your Mac, never on a server.

parrotscribe.com →Parrot Scribe speaker library: four recognized speakers, each with on-device voice quality ratings

Every angle. Perfectly synced.

Review, edit, and combine footage from up to six dashcam cameras into one synchronized export. Tesla, BlackVue, and VIOFO. Privacy zones, GPS route mapping, GPU-accelerated. Pay once, own it.

dashcamexport.com →Dashcam Export reviewing a drive across three synchronized camera angles with a scrubbing timeline

Bar Bear

iOS · watchOSin the works

Run your program. Coach theirs.

A strength training app that works in the basement gym with chalk on your hands, with or without a signal. Built on a deterministic training domain meant to outlive its first release. Waitlist open.

barbear.fit →

Open source

jeff

A quality control plane for coding agents. The agent that wrote the code never reviews it; deterministic gates decide what ships.

Agent skills

logmv

Atomic, logged file moves and trash for autonomous agents. Autonomy graded by reversibility, with an audit trail the agent cannot bypass.

Rust

voxtus

Transcribe YouTube videos and local media to text, from the command line.

Rust

kjv-org

The Authorized King James Version, structured for Org mode.

Org

bibcal

A command-line calendar computed from the Bible and the 1st Book of Enoch.

Clojure

luminary

The library behind bibcal: Bible-based calendar dates for any location on Earth.

Clojure

opsview-rs

A batteries-included Rust client library for the Opsview monitoring API.

Rust

more on GitHub →

About

Johan Thorén

I'm a Swedish software engineer based in Metro Manila. My software belongs in daily life: the words you speak, the miles you drive, the training you log, the calendar you keep. And what it touches stays yours: transcribed on your own Mac, logged on your own watch, computed from the sun and the moon rather than fetched from a feed.

I care about the unglamorous parts: the audit trail, the export format, the interface a script can call. And I don't ship half-measures: a tool should be polished, earn trust through quiet correctness, and outlive its first release.

If any of that resonates, my inbox is open.