Python FastAPI Flutter Kotlin C · Zephyr Linux pytest
I fix bugs and ship features in open-source projects, mostly across the stack of BasedHardware/omi: Python backend services, the Flutter app, Android, and the wearable's firmware. I like small, well-tested changes that are easy for maintainers to review.
Refreshed daily from the GitHub API by a workflow in this repo · see every PR
| Contribution | What it involved | |
|---|---|---|
| 🔐 | GitHub app security · #15012, #13912 | Shared-secret auth on chat-tool routes; stable client errors and escaped OAuth HTML |
| 🧩 | Integration hardening · Slack, Microsoft 365, Notion, Zapier, ClickUp, notifications | Timeouts, null guards, safe error handling, and a cooldown memory leak fix |
| ⏱️ | Conversation duration fix · #18619 | Durations computed from the transcript's speech span instead of the session offset |
| 🌍 | 11 CLI quickstart translations | Bulgarian, Estonian, Irish, Basque, Galician, Maltese, Welsh, Bosnian, Mongolian, Belarusian, Tajik |
In review — open pull requests
| PR | Area | Summary |
|---|---|---|
| #17854 | Backend + app | Import audio files to create conversations |
| #17825 | App (Android) | Sync health watchdog with stall alerts |
| #17656 | App | Automatic offline batch uploads when the network returns |
| #17544 | Android (Kotlin) | Home-screen widget for device battery and mic state |
| #19327 | Firmware (C) | Keep the SD read cursor safe across BLE disconnects |
All merged pull requests (20)
Fixes — #13912 · #14250 · #14256 · #14258 · #14260 · #14268 · #14693 · #15012 · #18619
Docs — #13717 · #13729 · #13740 · #13742 · #13752 · #13754 · #13756 · #13758 · #13773 · #14236 · #14238
| Project | What it is |
|---|---|
| Vibeuroba | Free and open source Android image board browser, independently maintained |
| bounty-radar | Finds open-source GitHub bounties that nobody is working on yet |
| Area | Tools |
|---|---|
| Backend | Python · FastAPI · Pydantic · SQLite · REST & webhooks · OAuth |
| Mobile & embedded | Flutter / Dart · Kotlin (Android) · C on Zephyr (nRF) · BLE |
| Ops & testing | Linux · systemd · Docker · Google Cloud · pytest · hermetic tests |
- Reproduce first. Every fix starts with a failing test on the unpatched code.
- Small diffs. Change only what the issue needs, so reviews stay quick.
- Leave it verifiable. Tests, notes, and evidence a maintainer can check in minutes.
Side projects
- Discord community bot — music player with live audio telemetry, DJ leaderboard and title roles, running 24/7 on a small cloud VM.
- Self-hosted review app — FastAPI app that helps local businesses invite customer reviews, with owner login and a fair (no-gating) review flow.
- YouTube voice control — hands-free browser extension to seek, skip and rewind videos.
- HSA calculator — tracks health savings account contribution limits.
