DATA CONSULTING SERVICES

Blog

Tips, guides, and behind-the-scenes on the tools we build.

localdex — Run a Codex-Style Coding Agent 100% Locally with LM Studio (and Cut Your AI Bill)

We forked OpenAI's Codex CLI to run entirely against a local model served by LM Studio: no account, no API key, no per-token billing, nothing leaving your machine. Here's why we built localdex, how to install it, how it plugs into Claude Code, and what it realistically saves.

Read more →

QuickCast 1.7: Send Images, Sign Your Webhooks, and Full Android Parity

QuickCast 1.7 is the biggest update yet: send photos to your webhooks with EXIF location stripped, hold captures for review, HMAC-sign every request so your server can verify it, inspect a per-delivery audit log — and the Android app reaches full feature parity, down to cross-platform backups.

Read more →

Why We Built WhereInClipHistory — The Clipboard History macOS Never Shipped

Windows has had Win+V clipboard history since 2018. macOS still doesn't. Here's why that one-slot clipboard kept biting us, and how we built a tiny native ⌥V utility to fix it — text-only, local-only, no extra permissions.

Read more →

QuickCast and Your Privacy: Exactly What Leaves Your Device

A technical, behavioral breakdown of how QuickCast handles your data: no backend, direct-to-webhook delivery, on-device transcription, and opt-in analytics and diagnostics that never touch your audio. Includes the exact webhook request format and what each network request contains.

Read more →

Building Stay Steady for iOS — Our Experience with Open Banking in Belgium (and Why We Removed Bank Sync)

An indie developer's first-hand experience building a privacy-first iOS budgeting app for Belgium. The PSD2 open banking story — Tink, Yaxi, Belgian banks like Belfius, KBC, ING, and Crelan — and why we ended up shipping a fully free file-import-only app instead.

Read more →

Porting Stay Steady to Android — Our Experience with Kotlin, Jetpack Compose, and On-Device AI

Our first-hand experience porting a privacy-first iOS budgeting app to native Android. Why we picked Kotlin and Jetpack Compose over Flutter or React Native, how we shipped on-device AI with LiteRT-LM and Gemma 4, and the gotchas of building a fresh Android port instead of a re-skin.

Read more →

How to Search Menu Items on Mac — The Fastest Way to Navigate Any App

Stop clicking through nested menus. Learn how to search and execute any menu item instantly on macOS using keyboard shortcuts and WhereInMenu.

Read more →

Why We Built QuickCast — From Webhook Testing Headache to One-Tap Voice Automation

The story behind QuickCast: how a frustration with testing n8n workflows led to an iOS app that sends voice notes to any webhook in seconds. Here's the problem, the journey from v1.0 to v1.5, and why voice is the fastest trigger for automation.

Read more →