By the Rocks
All tools →

Pinned

A draft:

Recommender

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

Screenshot of Recommender

Interactive visualization of bitemporal data concepts.

Screenshot of Bitemporal Visualizer
A tale:

Bill Splitter

Split bills fairly between people with different meal costs.

Screenshot of Bill Splitter

Recent

Compress PDFs in the browser with Ghostscript WASM. No upload — everything stays local.

A tale:

Coffee Merge

A Suika-style merge game with drinks — combine matching cups to climb the tier ladder.

Screenshot of Coffee Merge

Combine two AI images of the same scene (one on white, one on black) into a transparent PNG that keeps soft edges and partial transparency.

Generate a QR code from text or a URL and download it as a PNG.

A scribble:

Exercise

Plan a week of workouts, then execute them. A pool of exercises, drag-to-reorder day editor, per-set checkboxes, manual rest and HIIT-interval timers with audible cues, and a history of completed sessions.

Screenshot of Exercise
A scribble:

Chat

A chat interface emulator. Type in the box at the bottom and watch messages stack above.

Screenshot of Chat

Daily skincare routine tracker for the 3-month pre-wedding plan, showing AM/PM steps, LED mask schedule, and weekly treatments.

Screenshot of Bridal Skincare Routine
A scribble:

Stages

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

Screenshot of Sorting Comparator

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

Screenshot of Image Compress
A draft:

Image Compare

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

Screenshot of Image Compare

Convert Transit format data to JSON.

Screenshot of Transit Converter

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

Screenshot of Markdown Preview
A draft:

Glance

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

Screenshot of Glance

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

Screenshot of Text to Speech

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

Screenshot of Hindi Letters SRS

Photograph and analyze lateral flow tests with automatic result detection.

Screenshot of Lateral Flow Test Reader

Our wedding celebration website.

Screenshot of Wedding Celebration
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.

Generate reimbursement reports from YNAB transaction data.

Screenshot of YNAB Reimbursement Report