Projects
A collection of web apps, games, websites, and design work I have built across frontend development, product design, and creative tooling.
This overview stays compact so the page can grow. Each card links to a dedicated project page with the fuller write-up, image, stack, and live demo links where available.
Use the filters to narrow the list by project type.
Apps
PreFlight — Your Morning Productivity Gatekeeper
Stop the distractions before they start. PreFlight is a blunt instrument for productivity: it blocks your desktop until your daily checklist is done.
Apps
Wolt Ratings — Your Personal Food History Dashboard
Remember what was actually good. A local-first dashboard for rating Wolt orders, adding private notes, and tracking your tastes.
Apps
Sententia — A Calm Home for Your Reading Highlights
Give your highlights a second home. A minimalist React app for browsing Supernote reading highlights on a clean, full-screen display.
Apps
FlipSite — Resale Tracking Without the Spreadsheet Lies
Solve the "spreadsheet drift" problem for resellers. Handles complex bundle math and profit analytics with Supabase and React.
Games
HyperType — Arcade Typing for Survival
Typing practice doesn’t have to be admin work. Stay alive through enemy waves in this neon arcade typing loop built in Godot.
Apps
Marathon Control Center — The Final Taper Dashboard
Stop the pre-race panic. A narrow, personal control panel for the final weeks of marathon training, built with React and Supabase.
Apps
CTC — The Chess.com Trading Card
Turn dry player stats into collectible fantasy-style cards. Features procedural art generation, AI-driven lore, and a robust Next.js backend.
Apps
PasiLunch — Taming the Chaos of Office Lunch
Aggregate messy Pasila lunch menus into a clean Slack command and API. Uses Gemini AI to parse even the most brittle restaurant sites.
Games
Jurassic Jump — Claymation Platforming Adventures
From a hand-rolled JS prototype to a polished Godot platformer. Features tuned physics and a distinct claymation-inspired art style.
Design
TalentAdore — Designing the Mobile Recruiter Workflow
Deciding what survives the transition to mobile. A UX prototype for a complex recruitment SaaS, focusing on the essential 10-second tasks.
Apps
Vollrath Drum Machine — A 16-Step Browser Classic
A tactile 16-step sequencer built for the browser. Focuses on immediate feedback, timing precision, and polished GSAP animations.
Websites
Janne Heikkinen — Political Identity on the Web
Turning a political identity into a usable public website. Built with Gatsby and GraphQL for speed, clarity, and content flexibility.
Websites
Sushi-san — A Lesson in Restrained Web Design
Answering the practical questions first. A minimalist restaurant website built with static HTML and CSS to ensure stability and speed.
Games
superVIMus — Master the Movement Keys
Stop the awkward repetition of learning Vim keys. A puzzle game built in Godot that turns hjkl practice into a browser-playable challenge.