Projects

Things I've built.

Kallo
Live
Native SIP voice calling for Flutter, sold as a closed binary.

A commercial product that adds native SIP voice calling (not WebRTC) to Flutter apps, shipped as a closed binary built on baresip and secured with TLS + SRTP. Around the SDK sits a full self-serve platform: a bilingual portal with gated downloads, a license-key API, and an admin dashboard.

  • Native SIP, not WebRTC — a real SIP stack built on baresip
  • One Flutter dependency, both platforms — Android + iOS from a single package
  • Secure by default — TLS signaling and SRTP media
  • Call controls + audio routing — mute, DTMF, live output selection
  • Licensing & monitoring — license-key gating with usage tracking
  • Self-serve portal — gated downloads, live API docs, request flow
  • Bilingual, RTL-ready — full English/Arabic UI
  • Admin dashboard — issue licenses, manage leads, watch usage
FlutterDartSIPNext.jsFastifySupabaseStripe
Sideboard
In development
Your flexible companion for any board or card game.

A general-purpose companion app for board and card games. Modular components — counters, tokens, tracks, timers, dice, decks and scorepads — combine into reusable presets for any game. Fully offline, no account, with local-WiFi multiplayer.

  • Modular toolkit — counters, dice, timers, decks and more for any game
  • Reusable presets and ready-made setups for common games
  • Turn manager with order, skip and direction control
  • Full undo/redo and a complete action log (event-sourced core)
  • Local WiFi multiplayer sync — no internet, no accounts
  • Tournament mode — round-robin, elimination, Swiss and more
  • Fully offline and privacy-friendly — data stays on device
  • English & Arabic with full right-to-left support
FlutterDartAndroidiOSRiverpodAdMob