Co-Founder, Owner & Engineer · macOS · On-device AI
A privacy-first AI companion for the Mac. Everything runs
on-device.
Halo watches your active screen, transcribes your calls and
meetings, and quietly builds a private memory of what you've seen
and heard. You can ask it questions or let it nudge you with the
occasional suggestion, and all of it stays on your Mac. It runs a
quantized LLM (Liquid LFM2.5-8B) through llama.cpp on Apple's
Metal and Neural Engine, does its own RAG over a local SQLite and
sqlite-vec store, and can take actions through an agentic tool
loop built on the Model Context Protocol. I built it as a
14-package Swift 6 / SwiftUI monorepo, with a small Cloudflare
Workers backend handling licensing and zero-knowledge
(AES-256-GCM) sync, and notarized, signed auto-updates.
Swift 6
SwiftUI
On-device LLM
llama.cpp / Metal
Core ML
Apple Vision
sqlite-vec / RAG
MCP
Cloudflare Workers
Hono
Stripe
Co-Founder, Owner & Engineer · iOS · Android · Web · API
A second-hand fashion marketplace for Albania, with mobile and
web apps on a real-time backend.
I built Thrift across three apps: a React Native (Expo) app for
iOS and Android, a Nuxt 4 web app on Cloudflare Pages, and a Bun
and Hono API. One OpenAPI spec ties them together and generates
the typed clients, so the apps and the backend never drift apart.
It has real-time chat and offers over WebSockets, live
notifications over SSE, Google and Apple sign-in, Stripe payments
with an in-app wallet and seller payouts, nearby search on a map,
and direct image uploads to S3/R2. Underneath it runs on Postgres
with Drizzle, Redis for caching, and BullMQ for background jobs.
TypeScript
Bun
Hono
Nuxt 4
React Native (Expo)
Drizzle ORM
PostgreSQL
Redis
BullMQ
Stripe
Cloudflare
WebSockets
OpenAPI