Our own product
Hushscript
Private transcription without the local AI setup. A Vue 3 app and a Rust backend, built and run by our team.
Overview
Hushscript turns audio and video recordings into clean, speaker-labeled transcripts entirely in the browser — on desktop, tablet, or phone. There's nothing to install and no local AI models to configure.
It's made for people who work with sensitive recordings — interviews, meetings, medical and legal calls — and don't want a subscription or a meeting bot sitting in every call. For video, only the audio is extracted on your device and sent for transcription; the video file never leaves your computer, and the audio is deleted as soon as the transcript is ready.
Hushscript is our own product — designed, built, and operated by the same team behind LotusWebAgency. It's the clearest example of how we think about privacy, performance, and product.
What we built with Vue 3 and Rust
- A marketing site in Astro and a single-page app in Vue 3, Pinia, and TypeScript
- A Rust backend compiled to WebAssembly, running at the edge on Cloudflare Workers
- In-browser media processing with ffmpeg.wasm, so the free tools (audio extraction, conversion, compression) never upload your files
- Speaker labeling, ~99-language detection, a full transcript editor, insights (summaries, action items, chapters), and 21 export formats
- Pay-as-you-go billing with Stripe, passwordless magic-link sign-in, and bot protection — no accounts to babysit and no monthly plan
- A remote MCP server with OAuth sign-in and 50+ tools, so Claude and other AI agents can upload, transcribe, edit and export inside a Hushscript account
- A REST developer API with an OpenAPI document, plus a fully automated flow where an AI agent opens, pays for and runs its own account with no person involved
- A public site in 12 languages
How it's built
The backend is written in Rust and compiled to WebAssembly. Rust gives us memory safety without a garbage collector, so the code that handles your recordings stays fast and predictable and sidesteps a whole class of crashes and security bugs — and it runs at the edge, close to the user, with near-instant startup.
The Vue 3 app is TypeScript from top to bottom and shares typed contracts with that Rust backend. Change an endpoint on the server and the client stops type-checking before anything ships — so refactors are safe, integration bugs surface at compile time instead of in production, and a small team can move quickly without breaking things.
The public site is completely static — pre-rendered HTML with no server round-trip and no framework to boot before content appears. That means near-instant loads, strong Core Web Vitals, and pages search engines can read in full on the first crawl. It's the same static-first approach behind the site you're reading now.
Tech stack
Explore Hushscript
A few good places to start:
Audio to text
Turn MP3, M4A, WAV, and other audio files into clean, speaker-labeled transcripts.
Video to text
Transcribe video with only the audio uploaded — the video file never leaves your device.
M4A to MP3 converter
One of the free in-browser tools — convert audio with nothing leaving your browser.
Why Hushscript
How it compares to subscription and local-AI transcription, and what "private by design" means.
Hushscript MCP server
How to connect Claude and other MCP clients to a Hushscript account, and what the tools cover.
Developer API
The REST API for scripts and agents: tokens, uploads, jobs and transcripts, with an OpenAPI document.
By the numbers
~99
languages auto-detected
21
export formats
0
videos uploaded — audio only
No
subscription — pay per minute
Services behind this project
Try it yourself
Hushscript gives you 30 free minutes to start — no watermark, no monthly plan.