Mobile engineer and tech lead. I ship across Android, iOS, web, and desktop. Native Android and iOS came first; Flutter has been part of my production work since 2019.
At Affinidi, I work on the Internet of Trust: verifiable credentials, DIDComm, an agentic AI trust gateway, and Dart SDKs. At City-Flock, I build a community safety app that matches people travelling in the same direction to make everyday journeys safer.
Most evenings, I build local LLM tools: MLX experiments, on-device voice, terminal tools, and small systems that keep inference close to the machine.
- local-whisper - on-device voice transcription with grammar correction and TTS for private voice workflows.
- ocr-capture - select any screen region, get the text on your clipboard. Apple Vision OCR, fully on-device.
- eyra - real-time screen analysis with voice interaction. It routes between models when the task changes. Not public yet.
- 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. Multiple instances, no dependencies.
- personal_ollama_cli - terminal sessions for local Ollama models, with context and persistence.
- restart_app - restart Flutter apps from one call across Android, iOS, Web, macOS, Linux, and Windows.
- passes_box - offline password manager with AES-256 and biometric auth. No network path.
- 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 readable on web and large screens.
- flutter_chrome_extension - Chrome extension built with Flutter Web.
- more packages
- tmux-mcp - tmux-backed MCP server that gives AI agents a persistent, human-attachable terminal.
- mcp-web-search-tool - MCP server that lets AI models search the web in real time (demo).
- mcp-prose-memory - MCP server for persistent memory with JSON storage and atomic fact operations.
- copilot-goal-system - goal mode for GitHub Copilot CLI: persisted state, drift blocking, proof-based completion.
- agent-flight-recorder - black-box recorder for coding-agent code changes.
- Building safer digital identity at Affinidi and safer everyday journeys at City-Flock
- Building local AI tools around MLX, voice, and on-device inference
- Maintaining Flutter and Dart packages on pub.dev
- Keeping gabrimatic.info as the public home for the work
- Photography, mostly when I leave the keyboard.
- Worked in bookstores for two years. Books stayed with me.
- Cinema. Film theory and storytelling.





