Everydays Tools
MeanderBookyMoltfiAboutBlogContact

Build log

How Meander was built

From a Windows-only voice transcription experiment to a three-platform agent ecosystem — the actual commits behind it. The day Linux landed, the week the edge tier and the Android client were both born.

2026-05-02meander-androide4f261e

You can finally see what you've been doing — usage lands on the Android home screen

Up to today, all the work Meander did for you happened invisibly — words transcribed, messages dictated, kilometres travelled — and you had no way of seeing any of it. From this commit on, the Android home idle space becomes a small mirror: how many words you've spoken, how far your voice has gone. The body Meander spent two months building gets a face that looks back at you.

2026-05-02meander-worker1ef12cf

The system starts measuring itself — how far did your voice just travel?

Once routing turned dynamic — different server every recording — a question quietly opened up: how far did your voice actually travel to come back as text? This commit answers it. Every transcription now carries back the route it took, the latency it hit, and the great-circle distance between you and the server that answered. Some recordings stop at Beer's house, a few thousand kilometres away. Others bounce halfway across the planet. Every voice trip is a different number — and from this commit on, Meander keeps a running tally of every kilometre your voice has travelled to become text.

2026-05-01meander0437e8c

Smart routing — every recording finds its own fastest path

Until this commit, every recording took the same fixed path. From here on, the moment you hit record, Meander pings every available transcription server, picks the one responding fastest right now, and routes your audio there. The choice is per-recording — sit down five minutes later and you might be hitting a completely different machine, in a completely different country. If you're lucky, that server is the box that lives in Beer's house. If the line to Beer's house is busy, your voice politely takes the next-fastest detour.

2026-04-28meander-android9b1ab66

Meander starts learning you — on every device you carry it onto

Up to this commit, what Meander had learned about you only lived on the device it learned it on. After this, the dictionary travels with you. Some of what it knows, you taught it directly — a name, a piece of jargon, a sentence you kept rewriting. Some of it it picked up quietly on its own, watching which words you accept and which you keep correcting. Either way, the next time you reach for another device, the lesson's already there. Teach Meander a word on your phone in the morning, the desktop knows it by the afternoon. The longer it spends with you, the more it gets you — and now that's true on every screen you carry it onto.

2026-04-25meander85af1e7

STT hears your jargon — vocab hints bias the model directly

Until now, custom vocabulary cleaned up transcripts after the fact. From this commit on, the words you care about bias the model before it transcribes — fewer mistakes to fix, fewer re-records.

2026-04-21meander95cf5ee

SSE streaming on desktop — agents reply token by token

2026-04-20meander-android61a12d7

SSE streaming on Android — same agent, same day, both pockets

Phase 1 of streaming chat on Android shipped the day before desktop. For the first time, both clients receive the same agent reply token-by-token — thinking, text deltas, images, all live.

2026-04-20meander-androidc031920

Per-session ChatViewModel — one agent thread no longer blocks another

2026-04-19meander554d6f2

Registry-driven agents — the architectural unlock

Up to this commit, every agent in Meander had its own special-cased branches in code — hardcoded names, dedicated UI sections, conditional logic at every layer. This commit deletes all of it. From here on, adding a new agent means a registry entry, not a code change. Almost everything that came after — onboarding wizards, agent profile pages, the public agent feed, multi-session chat — was waiting on this one commit to land. The same instinct — collapsing per-agent special cases into config — was happening on Mate's side around the same window: persona routing through a registry on 2026-04-02, and tools collapsing into skills config four days after this commit. Different scope, same pattern.

2026-04-19meander4bb6493

Moltfi splits off from Mate — sibling product, its own name

Up to this commit, the trader-AI persona that lived on Mate's body was an unnamed in-app feature inside Meander. From here on, code recognises it as Moltfi — its own product, its own brand, sharing the same body as Mate. Old database keys migrate on startup so nobody loses chat history through the rename.

2026-04-18meander-android2b9fedc

FCM push — agent replies fall into your pocket in real time

First time an agent reply could land on your phone without the app being open. Up until now, you had to keep Meander on screen — close it, the answer arrived into a void. After this commit, Android wakes up and shows you. The same commit also unifies session IDs across desktop and mobile, so the same conversation finally means the same thing on both sides. Realtime, multi-session, multi-device — landed in one push.

2026-04-16meander-android4bec7a6

Google Play billing wired up on Android (v1.4.13)

First time Android users could pay — same plans, same credits, billed through Play instead of Stripe.

2026-04-13meanderd7bebfe

Account usage panel — see your everydays.tools quota from inside Meander

2026-04-12meanderb5e67ea

Sticky widget across virtual desktops on Linux — finally behaves like Windows

2026-04-10meander-worker32d7f33

STT hallucination filter — short clips no longer return "thanks for watching"

A pattern detector catches the YouTube-outro hallucinations the STT model sometimes produces on near-silent audio.

2026-04-06meander-android5dba833

Translate-anywhere — highlight any text, hit Meander, get it back translated

Highlight any text in any Android app, hit Meander, get a translation back. Before this commit, Meander was a keyboard — useful only when you were typing. After this commit, it's a system tool — usable on text you didn't write. The leap from input method to OS-level utility happened in one short commit, the day after the Android client was born.

2026-04-06meander-workera0f3fca

Home server takes the primary slot — Cloudflare drops to backup

The architecture flips. The Cloudflare Worker that landed yesterday becomes the backup; a Node.js server on Beer's own home machine takes over as the primary path. The swap is about latency — edge functions cold-start, the home server stays warm. Cloudflare keeps its slot for when home is unreachable.

2026-04-05meander-androiddf9e430

First commit — Meander Android voice keyboard

Day zero for Android. Meander stops being a desktop-only product. Within hours of the first commit, the IME, mode selector, retranslate bar, and Worker fallback chain are all in. Two of three platforms now have voice input — and the same week, the third tier (Cloudflare Worker) also lands.

2026-04-05meander-worker6cca8c8

First commit — the Cloudflare Worker edge tier is born

From here on, Meander's transcription and chat traffic don't go straight to a single provider — they pass through a Worker that adds auth, vocab biasing, and a fallback chain that drops down through four LLM sizes when the top model rate-limits. Same day, the STT path also gets a turbo fallback. One commit, several nines worth of resilience.

2026-04-05meander132dbf4

Desktop pivots to the Worker — STT and LLM both route through the edge

Direct provider calls give way to the new proxy tier. Auth, vocab overrides, and rate-limit fallback now live in one place instead of being scattered across the desktop client.

2026-04-03meander4e5c998

Meander joins the everydays.tools family

The first cross-product handshake. Up to this commit, Meander was its own island — desktop login, desktop billing, desktop-only chat. From here on, the chat layer speaks the same bearer-token language as the rest of the Everydays family. Same key opens Meander, Booky, Moltfi. Same wallet pays for all three. The bridge between the apps got walked across, both directions, on this day.

2026-04-02meander23e8dbb

Auto-updater + GitHub Actions release pipeline — Meander can ship to itself

The day the desktop app gained the ability to update users in place. From here every commit could become a real release without manual installer hand-offs.

2026-03-31meander5aecf4e

i18n lands — English default, Traditional Chinese alongside

2026-03-30meander1a3084c

Quotas finally bite — recording blocked when words or credits are exhausted

First day usage limits were enforced end-to-end on the client, not just shown in the UI as a number that quietly went negative.

2026-03-29meander22fea7d

Linux support lands — Beer's familiar environment

Beer had finally decided it was time to move to Linux for serious development. Moltfi was mature enough by this point to replace the Windows trading platforms he'd long depended on, so the path was clear. The moment he made the switch, though, the gap was obvious: Linux had no proper voice-input tool to lean on. Which is why Meander itself had to support Linux — there was no fallback. Compile-time gates keep the Windows path completely untouched while a parallel Linux track unlocks paste through wtype/xdotool/ydotool, X11 + Wayland clipboard, and native widget transparency.

2026-03-24meanderaf28da6

Login gate + 5-step onboarding — anonymous use ends

Same day the desktop client starts reporting word usage back to everydays.tools after every recording. The first time the app cared who you were.

2026-03-22meanderf530823

Google login via everydays.tools — desktop trusts the hub for identity

2026-03-19meanderc2fa563

Old chat module retired — codebase shrinks for once

After three weeks of building the new chat module alongside the old one, the old one finally goes. That day the codebase shrinks instead of growing.

2026-03-15meander9bd3a29

Meander's first conversation with Mate — Ctrl+Shift+A

Mate had been alive for three days. Meander was the reason Mate existed in the first place — the chat sidebar Beer had been planning needed somewhere on the other end. This commit splits Meander's voice input into two paths: Ctrl+Win still pastes dictated text into whatever app you're in, but Ctrl+Shift+A talks to Mate instead. Same microphone, same transcription, but the destination forks. The seed of the whole agent direction in Meander — and the moment the body Mate carries first had a face that could speak to it.

2026-03-03meander41f2019

SQLite replaces JSON config — the app gets a real database

2026-02-21meanderf4902d5

First commit — voice transcription on Windows

Day zero. Two months earlier, Beer was a woodworker in Australia who hadn't written code in over ten years. The first commit had no agents, no Linux, no Android, no edge tier — just an idea: I want to talk to my computer. Everything else in this timeline grew from this single push.

Everydays Tools

Small, focused tools for everyday work — from cross-language dictation to tradin...

Everydays Tools

Small, focused tools for everyday work — from cross-language dictation to tradin...

Services

  • Meander
  • Moltfi
  • Booky

Company

  • About
  • Build log
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  • Refund Policy
© 2026 Everydays Tools. All rights reserved.