By the Rocks

Pinned

Screenshot of Recommender
A draft:

Recommender

AI-powered recommendation lists that learn from your feedback using the Anthropic Claude API.

Screenshot of Bitemporal Visualizer

Interactive visualization of bitemporal data concepts.

Screenshot of Bill Splitter
A tale:

Bill Splitter

Split bills fairly between people with different meal costs.

Recent

A scribble:

Stages

Screenshot of Sorting Comparator

Sort any list by comparing items yourself. See how different algorithms feel when a human drives them.

Screenshot of Image Compare
A draft:

Image Compare

Upload two images and compare them side-by-side with a draggable slider.

Screenshot of Image Compress

Compress and resize images in the browser. No upload — everything stays local.

Screenshot of Transit Converter

Convert Transit format data to JSON.

Screenshot of Markdown Preview

Write and preview GitHub Flavoured Markdown with Mermaid diagram support. Text is saved to local storage.

Screenshot of Glance
A draft:

Glance

CLI tool that summarizes large command outputs for LLMs by skimming head/tail and pattern-matched lines.

Screenshot of Text to Speech

Convert text to natural speech using OpenAI's TTS API with chunked generation and voice customization.

Screenshot of Hindi Letters SRS

Spaced repetition system for learning Hindi letters (Devanagari script).

Screenshot of Lateral Flow Test Reader

Photograph and analyze lateral flow tests with automatic result detection.

Screenshot of Wedding Celebration

Our wedding celebration website.

A tale:

Chat Wrapped

An interactive quiz I built for New Years for my friends

A draft:

Mood Tracker

Track daily mood and feelings over time.

A tale:

Christmas Talk

Interactive live presentation with audience participation via Ably.

Screenshot of YNAB Reimbursement Report

Generate reimbursement reports from YNAB transaction data.