Our Projects
Software projects from our research and development efforts
Project Showcase
A collection of software projects built by our team, spanning tools, extensions, and web applications.
Cairn - YouTube Course Tracker
Finally finish your YouTube courses
A free Chrome extension for learners working through Stanford, MIT OCW, and other YouTube university lecture series.
Pricing:
Free
Project Details
Cairn is a Chrome extension built for learners who want to work through university lecture series on YouTube without losing their place or their notes. YouTube has world-class courses — but no tools for structured learning. Cairn fills that gap.
Key Features
- Automatic progress tracking — the extension watches your viewing and lets you resume exactly where you stopped
- Traces — timestamped notes anchored to specific moments in a lecture; they appear in context, not as a feed
- Cross-device sync via Google Sign-in; works fully offline as a guest
- Community-curated catalog — anyone can add courses; covers Stanford CS, MIT OCW, and more
- Anonymous participation — users choose nicknames, not real identities
Motivation
The project was born from a personal problem: the creator kept abandoning courses around lecture four. Cairn is designed to make finishing feel achievable — a quiet, focused tool for the kind of learning that happens outside of formal institutions.
Kokoro Speak
In-Browser Text-to-Speech Chrome extension that runs entirely offline.
License:
Open Source (MIT)
Project Details
Kokoro Speak is a powerful text-to-speech extension that runs entirely in your browser - no internet connection required. It converts text to natural-sounding speech with customizable voice settings.
Key Features
- Fully offline operation - your text never leaves your device
- Multiple ways to activate: keyboard shortcut (Ctrl+Shift+S), context menu, or popup
- Context menu integration allows reading any selected text within the browser
- Registers as a system TTS engine for use with Chrome's built-in accessibility features
- Adjustable voice, speed, and pitch settings
- Works on any webpage with selected text
- TTS engine powered by Kokoro 82M 1.0 model
- Uses WebGPU for fast speech generation
Perfect for accessibility needs, language learning, proofreading, or simply resting your eyes while browsing. Kokoro Speak currently only speaks English.
Technical Implementation
The extension leverages the Kokoro 82M 1.0 model by hexgrad to provide high-quality text-to-speech capabilities directly in the browser. By utilizing WebGPU, it achieves fast speech generation without requiring an internet connection or sending user data to external servers.
Acknowledgements
Many thanks to hexgrad for the excellent Kokoro model available on Hugging Face.
Chaimantec Prep
IGCSE grading web application with AI-driven design and implementation.
Project Details
Chaimantec Prep is a web application for IGCSE grading, featuring a modern responsive interface and robust grading workflows.
The Challenge
We needed to build a full-stack web application with a polished UI, database persistence, and deployment on Cloudflare Pages — while keeping the codebase maintainable and well-structured.
Our Approach
- Clear project requirements and boundaries were established upfront
- Regular review checkpoints throughout development
- Deliberate pacing to keep engineers in control of architectural decisions
- Constant refactoring to maintain code quality
- Continuous testing as new code was written to catch bugs early
Results
The application features:
- A beautiful, responsive user interface
- Intuitive grading workflows
- Client-side storage and service worker implementation
- Seamless deployment to Cloudflare Pages
- Well-structured, maintainable code
Key Lessons
Strong debugging skills and engineering fundamentals are essential — they are what allow a small team to move fast without sacrificing quality or losing control of the codebase.
Sherlock Chrome
Chrome extension enabling AI interaction with web page content.
Project Details
Sherlock Chrome is a browser extension that lets users chat with an AI that can read and analyze the content of the current web page.
The Challenge
We wanted to build a Chrome extension with a seamless in-browser chat interface and the ability to understand page context — all in TypeScript, a new domain for our team.
Our Approach
- Clear requirements were established upfront
- Active engagement with every implementation decision
- Focus on understanding the Chrome Extension API as the project progressed
Results
The extension successfully:
- Integrates with the Chrome browser environment
- Extracts and understands content from web pages
- Provides a clean chat interface
- Connects with AI services to respond to user queries
Key Lessons
Shipping in an unfamiliar domain is achievable with clear requirements and a willingness to deeply engage with new technology. Extension development turned out to be far more approachable than anticipated.