Mobile engineer and tech lead. I build and ship across Android, iOS, web, and desktop. Eight years in mobile: native Android and iOS first, Flutter since 2019.
Currently at Affinidi, working on the Internet of Trust: verifiable credentials, DIDComm, an agentic AI trust gateway, and Dart SDKs. Also at City-Flock, a community safety app that matches people travelling in the same direction to make everyday journeys safer. Most evenings I'm building local-LLM tools.
- local-whisper - on-device voice transcription with grammar correction and TTS.
- eyra - real-time screen analysis with voice interaction. Routes between models depending on the task.
- kokoro-mlx - Kokoro-82M text-to-speech running on-device via MLX.
- qwen3-asr-mlx - Qwen3-ASR speech-to-text running on-device via MLX.
- threadstone - offline terminal chat for local LLMs. Multi-instance, no dependencies.
- personal_ollama_cli - terminal access to local Ollama models with context and session persistence.
- restart_app - Flutter app restart package. One function call across Android, iOS, Web, macOS, Linux, and Windows.
- passes_box - offline password manager. AES-256, biometric auth, no network.
- otp_auth - HOTP and TOTP one-time passwords for Dart.
- ollama_flutter_gui - Flutter Web GUI for local Ollama models.
- graphql_fragment_builder - type-safe GraphQL fragment and query builder for Dart.
- persian_datetimepickers - Persian and Gregorian date/time pickers.
- center_the_widgets - keeps mobile-first layouts intact on web and large screens.
- flutter_chrome_extension - Chrome extension built with Flutter Web.
- more packages →
- mcp-web-search-tool - MCP server for real-time web search from any AI model (demo).
- mcp-prose-memory - MCP server for prose-based persistent memory with markdown storage.
- Building safer digital identity at Affinidi and safer everyday journeys at City-Flock
- Building tools for and with local LLMs on MLX
- Publishing Flutter and Dart packages on pub.dev
- Keeping gabrimatic.info up to date
- Photography, when I'm away from the keyboard.
- Worked in bookstores for two years. Books stayed with me.
- Cinema. Film theory and storytelling.




