Projects

Lyrate - eBook Reader

iOS App

An eBook reader for iOS that transforms your reading experience with AI-generated chapter summaries, reading analytics, and comprehensive library management. Built entirely using large language models as an experiment in AI-assisted development.

Lyrate - eBook Reader screenshot 1Lyrate - eBook Reader screenshot 2Lyrate - eBook Reader screenshot 3Lyrate - eBook Reader screenshot 4Lyrate - eBook Reader screenshot 5Lyrate - eBook Reader screenshot 6

Key Features

AI SummariesReading AnalyticsSmart HighlightsCustom FontsSemantic SearchQuote SharingCalibre SyncSmart Caching
SwiftSwiftUISwiftDataGoogle Gemini APIEPUBKit

Thought Stream - Productivity

iOS App

A native iOS app that captures and organizes thoughts using AI-powered classification into Tasks, Reminders, Notes, Bookmarks, Knowledge. Features seamless voice & text input with Gemini API integration for enhanced productivity workflows.

Thought Stream - Productivity screenshot 1Thought Stream - Productivity screenshot 2Thought Stream - Productivity screenshot 3Thought Stream - Productivity screenshot 4

Key Features

Text & Voice SupportAI-powered CategorizationSmart Productivity
SwiftSwiftUISwiftDataGoogle Gemini API

Web Projects

Personal Website

Website

A modern personal portfolio website built with Next.js 15, featuring a YAML-based content management system, responsive design, and optimized performance.

Features

Next.js App RouterYAML Content SystemResponsive DesignDark Mode Support
Next.jsReactTypeScript+2

Snake

Browser Game

Snake game built in Rust, with smooth movement, adaptive board resizing, and multiple play modes (Classic, Wrap, Zen).

Features

Smooth MovementAdaptive Board ResizingClassic ModeWrap Mode+1
Rust

Battle of the Breaths

Website

A game where you guess which city has cleaner air. Compare air quality between cities around the world in an engaging, educational format.

Features

Air Quality ComparisonCity Guessing GameEducational Content
Typescript

Font Fetcher

Website

Extract, preview, and download fonts from any website. A handy tool for designers and developers to discover and grab fonts used on the web.

Features

Font ExtractionLive PreviewFont Download
Typescript

Event Taxonomy Tracker

Website

A simple POC for managing analytics event taxonomies with property registry, conflict detection, and automatic changelog generation.

Features

Property RegistryConflict DetectionAutomatic Changelog
TypeScriptPython

Tools & Utilities

Analytics Canvas

Web Tool

Browser-only analytics workspace for local files with SQL, charting, canvas workflows, and lightweight in-browser modeling. Runs entirely client-side with no backend required for core functionality.

Features

Local ImportsSQL BlocksCanvas FlowsBrowser Modeling
TypeScriptReactDuckDB

JSON Workbench

Web Tool

A fast, static, browser-based JSON workspace for validating, formatting, exploring, and diffing JSON. Runs fully client-side as a single-page app with no backend.

Features

Realtime ValidationMulti-View OutputInspector NavigationJSON Diffing
TypeScriptCSSHTML

SQLite Offline Dictionary

Desktop Tool

A lightweight offline dictionary application built with SQLite for fast, local word lookups without internet connectivity.

Features

Offline Word LookupFast SQLite QueriesLightweight Design
SQLitePython

iOS Swift Color Visualizer

Website

A simple web application for visualizing and working with iOS color schemes, helping developers preview and manage color palettes in their iOS applications.

Features

Color Palette VisualizationSwift Color SupportInteractive Website
Next.jsReactTypeScript+2

Simple iOS Icon Background Generator

Desktop Tool

A simple Python script for generating custom background images for iOS app icons, streamlining the icon design process for iOS developers.

Features

Icon Background GenerationCustom Color SupportiOS App Integration
Python

EPUB to Markdown

CLI Tool

Rust CLI tool to convert EPUB files to Markdown format. Fast, lightweight conversion for ebook content extraction.

Features

EPUB ParsingMarkdown ConversionCLI Interface
Rust