Horizon

Electron Browser App

  • Chromium based browser native to macOS with deep system integration.
  • Bridges Chromium Embedded Framework to TypeScript through Swift.
  • Support for Chrome V3 extensions.

The Native Bridge

Two distinct ecosystems living side-by-side that do not speak the same language — Node.js/Electron (the consumer) and Native macOS (the producer).

Native Core

A standard macOS Framework project in pure Swift and Objective-C. Handles all OS-level logic — window styles, Spotlight search, system interactions. Knows nothing about Node.js or V8.

The Glue (swift_addon.mm)

Objective-C++ translation layer. Imports <napi.h> to talk to JS, and imports <Horizon/SwiftBridge.h> to talk to Swift.

The Builder (binding.gyp)

Tells the compiler to build the glue file and link it against the compiled Horizon.framework.

Data Flow

JavaScript → Napi::String (V8) → std::string (C++) → NSString (Obj-C) → Swift → NSString → const char* → Napi::String → JavaScript. The connection relies almost entirely on Strings — the 'Dumb Pipe' pattern.

GoodBurger

Food Ordering App

  • A full-stack food ordering application.
  • Frontend caching for performance.
  • Database with 4+ entities.
  • Complete build pipeline with yarn dev/build/preview.

Focus

Budgeting & Accounting App

  • Personal budgeting and accounting app built with Expo for iOS, Android, and Web.
  • Connect financial accounts securely through Plaid for real-time balance and transaction tracking.
  • Privacy-first design — data is never sold, never leaves the platform, and is deleted after 180 days of inactivity.
  • Production grade architecture with Supabase auth, row-level security, and encrypted data at rest.
Focus screenshot 1Focus screenshot 2Focus screenshot 3Focus screenshot 4Focus screenshot 5

Banking Ledger

MCP Server

  • Model Context Protocol server for deterministic banking and brokerage workflows.
  • AI clients only see high-level financial institution tools — raw browser automation lives under src/utils.
  • Supports Bank of America and Fidelity with full login, account listing, transaction views, and statement access.
  • Uses persistent Playwright browser profiles so session data survives across calls.
Banking Ledger screenshot 1

MCP Architecture

The server surface is kept small, predictable, and safe to grow. Implementation capabilities are internal utilities, not public MCP tools.

src/tools/

MCP-facing institution tool definitions. What the AI can call.

src/utils/browser/

Internal Playwright runtime — ensureBrowser, navigate, click, fill, screenshot, getVisibleText.

src/utils/api/

Internal HTTP request functions for deterministic server-side workflows.

toolHandler.ts

MCP call dispatcher that resolves tools to configured bank/action routes.

Data Flow

MCP Client → high-level tool (e.g. bank_of_america_view_transactions) → toolHandler resolves route → bank runtime calls browser utilities in deterministic sequence → AI receives only the result.

VITS SVC Data Collector

Audio Processing Pipeline

  • Automated workflow for processing audio from your favorite artists.
  • Handles audio segmentation, cleaning, and formatting for voice model training.
  • Designed for VITS-SVC voice conversion pipelines.

Somali TTS Dataset

Whisper-based Speech Dataset

  • Whisper-based Somali TTS dataset.
  • Curated and clean pipeline for data collection and processing.
  • Published dataset on HuggingFace for community use.

typelessOS

Effortless macOS Experience

  • Multi-layered macOS application where different windows interact to provide a seamless AI and terminal experience.
  • Designed for an effortless macOS workflow.
  • Native Swift application with deep system integration.