~/bilal

▸ Independent work · outside employment

$ ls -la ~/projects/

Two distinct bodies of independent work: public developer tools released as open source, and unpaid pro-bono applications built for nonprofit and community organizations. Neither section represents paid employment.

$

repos --open-source

// 5

Public libraries and developer tooling I design and maintain independently. Each card links directly to its source, documentation, and commit history.

open source ● beta

Orchid

An auditable orchestration kernel for coding agents

Coordinates coding-agent CLIs (Claude Code, OpenAI Codex, Antigravity, Hermes) across discrete roles: orchestrator, plan critic, implementer, reviewer, and arbiter. Enforces hermetic test suites, Git worktrees, explicit quality verdicts, and human escalation before merge.

CLImacOSLinux BashGitjqClaude Code
open source ● in-dev

Shellbell

Remote continuation of live terminal sessions

A bidirectional relay carrying live Mac terminal sessions (iTerm2 natively over Protobuf, tmux) and coding-agent panes (Herdr) to iOS and Android, end-to-end encrypted through a self-hostable Cloudflare Worker. Input travels back the same way, so you keep typing into the session and keep working away from the machine; a push when a command finishes or an agent needs a decision only tells you when to look.

iOSAndroidmacOSCLI React NativeExpoCloudflare WorkersWebSockets
open source ● live

Listing Kit

App-store presence, version-controlled with the app

A cross-AI agent skill and extension (Claude plugin, Kiro, Gemini extension) that inspects a mobile repository, executes the app with Maestro and Playwright, captures store-compliant screenshots, and generates Fastlane-validated App Store and Google Play metadata.

iOSAndroidCLI AI Agent SkillClaude PluginGemini ExtensionMaestro
open source ● beta

Native EPUB Kit

Native EPUB infrastructure for Expo and React Native

A typed Swift, Kotlin, and TypeScript bridge to the official Readium toolkits, covering publication lifecycle, navigation, progress, typography, selection, highlights, search, accessibility, and diagnostics.

iOSAndroid Expo ModulesReact NativeSwiftKotlin
open source ● beta

React Native Reader Text

Native-quality selectable text for reading apps

A native read-only text primitive with selection actions, logical text ranges, highlights, tappable annotations, and multilingual right-to-left/left-to-right typography for React Native and Expo applications.

iOSAndroid React NativeSwiftKotlinTypeScript
$

apps --pro-bono --unpaid

// 16

Volunteer systems and free community applications built outside my employment. This work is unpaid and is listed separately to make its context unambiguous.

pro bono · unpaid ● live

Monthly Report Processor

Turns monthly reporting spreadsheets into personalized chapter communications

A drag-and-drop web application that processes raw monthly reporting workbooks into 58+ personalized chapter feedback emails and a national executive summary. Features multi-stage data sanitization with Google Gemini API for anomaly detection, cross-metric reconciliation, and idempotent delivery. Built for a national non-profit.

Web Google Apps ScriptGoogle Gemini APIHTML Serviceclasp
pro bono · unpaid ● live

Annual Income Filings

Member income-declaration portal for a national non-profit

Replaces a paper-and-spreadsheet annual filing process for thousands of members. Member-facing submission form with email-token e-signing, role-scoped review queues, batch PDF/Excel reporting, and templated mass-email on AWS SES. Solo-led since mid-2025.

Web PHPMySQLAWS SESPlaywright
pro bono · unpaid ● in-dev

Ayaat Search

Voice-driven multilingual search with speech-to-text and vector matching

Captures spoken Arabic recitation, runs speech-to-text via OpenAI Whisper and Google Chirp, and maps spoken input to matching passages through phonetic transliteration and semantic vector search.

iOSAndroid SwiftKotlinOpenAI WhisperGoogle Chirp
pro bono · unpaid ● live

Nonprofit Reporting & Review Centre

Batch-prepared reporting and review centre for national departments

A production Google Apps Script reporting application featuring bounded batch draft preparation, real-time review queues, source version freshness verification, role-based access gates, and automated email dispatch with audit logging.

Web Google Apps ScriptGoogle Sheets APIHTML Serviceclasp
pro bono · unpaid ● live

Read Quran (Android)

Lead Android engineer on a five-year native reader

Native Android reader and recitation player with pre-populated SQLite for offline access, a Media3 playback session shared across phone, notification, Bluetooth and Android Auto, and custom multilingual typography. Two shipping Play Store variants from one codebase.

Android KotlinJavaMedia3Android Auto
pro bono · unpaid ● live

Read Hadith

Searchable hadith in Arabic, Urdu, and English

SQLite persistence, custom typography per language, full offline support. Built with Expo Router for fast navigation.

iOSAndroid React NativeExpoSQLite
pro bono · unpaid ● live

Web Books

An ebook framework that produces shipping apps

White-label framework generating branded iOS and Android reading apps from one codebase, with per-title configuration, multilingual typography, and offline audiobooks. One app released on both stores; two in TestFlight and Play internal testing.

iOSAndroidWeb React NativeExpoNext.jsZustand
pro bono · unpaid ● live

Ten Conditions of Bai'at

Spiritual app shipping in 11 languages

Multi-language support including Arabic, Urdu, Farsi, and Bengali. Dynamic content caching with ETag validation, theme switching.

iOSAndroid React NativeExpo
pro bono · unpaid ● in-dev

MassPing

Bulk personalized messaging for Android

Google Contacts integration, background-service delivery, MVVM + Room, per-recipient personalization.

Android KotlinJetpack ComposeRoom
pro bono · unpaid ● live

Meetings Attendance Tracker

Mobile-first attendance admin for monthly virtual meetings

Replaces an unreliable self-reporting form. One-tap marking page, role-based access matrix (4 roles), Google Sheet as the database, Google Calendar as the meeting source of truth, and idempotent auto-emails to absent members with chapter leadership CC’d.

Web Google Apps ScriptGoogle SheetsGoogle Calendar APIHTML Service
pro bono · unpaid ● live

Northern Heights Security

Multi-tenant patrol reporting with watermarked media

Public site and private client portal from one Cloudflare Worker. Nightly patrol reports with photo and video evidence; every media view is watermarked with the viewer’s name and logged. D1 for relational data, R2 with no public URLs, cron triggers, transactional email.

Web AstroCloudflare WorkersD1R2
pro bono · unpaid ● live

Wingstone Property Portal

Role-aware operations portal with a financial subledger

Operations and customer portal spanning applicants, tenants, owners, vendors, finance staff and auditors. Invitation-only onboarding, TOTP multi-factor authentication, session management and rate controls, leasing and maintenance workflows, two-way conversation email, and a financial subledger.

Web Cloudflare WorkersD1DrizzleBetter Auth
pro bono · unpaid ● live

Wingstone Property Management

Brand and marketing site for a property manager

Public site built from the client’s navy, gold and ivory identity, with an animated stewardship hero, available-rentals listings rendered from the portal’s public API, and one sign-in entry shared by owners, tenants, applicants, vendors and staff.

Web AstroCloudflare WorkersTypeScriptTailwind CSS
pro bono · unpaid ● live

Payvera

Identity and site for a bilingual payroll consultancy

Full visual identity plus production site for a payroll governance and compliance practice serving clients in English and French. Self-hosted fonts, colour tokens, a light/dark mode that remembers the visitor’s choice, and a documented brand system.

Web AstroCloudflare WorkersTypeScriptTailwind CSS
pro bono · unpaid ● live

KleanOClean

Identity and site for a cleaning services business

Brand identity and production site: logo design, a self-hosted type and colour system, and a documented brand sheet delivered alongside the deployment.

Web AstroCloudflare WorkersTypeScriptTailwind CSS
pro bono · unpaid ● live

Qas Mechanical Services

Plumbing site that publishes its prices

Eight-page site for a Red Seal plumbing company that publishes its full residential rate card and diagnostic visit fee, which none of seventeen regional competitors did. The request form writes leads to D1 with best-effort email, behind an admin surface for enquiries, technician roster, and an appointment calendar with confirmations and calendar invitations.

Web AstroCloudflare WorkersD1TypeScript

// additional apps in active development