ananda rizki

Labs

This is my playground. Some apps here are ideas I built before I could forget them, some were just for fun, and some were a way to try a stack or see if something would work. There are 59 so far, big and small, good and not so good, and they all stay up so I can look back and see how far I've come.

Experiments

  • CosmicRace 3D, opens in a new tab

    The 3D version of CosmicRace: a Three.js solar system with every planet where it really is today, on its real axis, that you can orbit and fly through.

    Simulators
  • Micro RC, opens in a new tab

    A police chase in a tilt-shift miniature island city: steer a tiny RC car past traffic, beaches and a container port, and outrun the cruisers.

    Games
  • Color Mixer, opens in a new tab

    A colour-mixing game for anyone who loves colour: guess the final colour from a given combination, with adjustable difficulty and theme options.

    Games
  • Backdrops, opens in a new tab

    35 interactive animated backgrounds in Three.js, WebGL and canvas: jelly, water, ink fluid, fire, liquid chrome, fractals and more, each fully tunable.

    Art
  • CosmicRace, opens in a new tab

    A solar system simulator built on real orbital data: move planets to different orbits and watch how fast each one races around the sun at its real speed.

    Simulators
  • Owl Mixer, opens in a new tab

    A colour-mixing quiz for children: two parent owls are paint colours, so guess their baby's colour. Twenty-five colours mixed by a real paint model.

    Games
  • RocketPlus, opens in a new tab

    A maths game for kids: solve addition problems to fuel a rocket on its way to the moon, practising number skills in a playful space adventure.

    Games
  • Clock, opens in a new tab

    Build your own analog clock with smooth real-time hands. Customise the face, hands, markings and numbers, and save your designs as themes in local storage.

    Apps, Art
  • Pixelify, opens in a new tab

    Turn any image into pixel art and download it as an HTML file you can host as a web page: a fun way to make and share retro-style pixel pictures.

    Apps
  • InveCalc, opens in a new tab

    A compound interest calculator that shows how your investments grow over time. Adjust the numbers and watch your savings build year after year.

    Apps, Dashboards
  • FlyFlow, opens in a new tab

    A moonlit 3D forest full of fireflies: press and hold to call the swarm, then keep holding as they slowly learn to flash together in sync.

    Art, Simulators
  • Crab&Stick, opens in a new tab

    A Stick Hero-style game: grow the stick to just the right length to carry the crab across to the next pipe, and see how far you can get without falling.

    Games
  • Crab&Stick 3D, opens in a new tab

    Crab&Stick in 3D with Three.js: hold to grow a stick, drop it across the gap and walk the crab sideways to the next pipe without falling into the sea.

    Games
  • Flappy Bird, opens in a new tab

    A Flappy Bird remake with my own design: tap to keep the bird in the air and fly between the pipes for as long as you can survive.

    Games
  • Dino Run, opens in a new tab

    A full-screen clone of the Chrome dinosaur game: jump the cacti, duck the pterodactyls and keep the T-Rex running as the desert speeds up.

    Games
  • Dino Run 3D, opens in a new tab

    The Chrome dinosaur game in low-poly 3D with Three.js: turn the camera to any side angle as you jump cacti and duck pterodactyls in a sunset desert.

    Games
  • Marble Tailor, opens in a new tab

    A memory puzzle game: memorise where the marbles sit, then put each one back in the right spot by its shape and colour. How good is your memory?

    Games
  • Solar Bubble, opens in a new tab

    No JavaScript at all: a solar system in a glass bubble built from only HTML and CSS, with 3D orbits, planets lit by the Sun in phases, and Saturn's rings.

    Art
  • Bike Studio, opens in a new tab

    A bike product configurator: change the colour, wheel size and gears, add accessories, and watch the bike update in real time as you build your own.

    E-commerce
  • AnyBricks, opens in a new tab

    A LEGO brick product list where you recolour each brick right on its thumbnail, add it to the cart and change quantities without leaving the page.

    E-commerce
  • Feedback From, opens in a new tab

    A feedback form with smooth animations and playful interactions: it works like any standard form, but makes sharing your thoughts more enjoyable.

    E-commerce
  • Custom T-Shirt, opens in a new tab

    A custom T-shirt designer: upload an image, place it wherever you like, and watch the price update with the size of your print, right on the product page.

    E-commerce
  • Library Dashboard, opens in a new tab

    A library dashboard: today's desk numbers, borrowing trends, busiest hours, returns due, waiting lists and month-on-month comparisons.

    Dashboards
  • Plant Growth Monitor, opens in a new tab

    A smart plant growth dashboard: monitor sunlight, water, soil pH and height in one place, with diagnostics that flag unusual data patterns early.

    Dashboards
  • Cosmic Explorer, opens in a new tab

    An interactive solar system landing page: explore planet facts, compare their stats side by side, and watch animated orbit simulations.

    Landing pages
  • NebulaPulse, opens in a new tab

    A futuristic space-weather dashboard that simulates monitoring solar flares, auroras and solar wind with real-time charts and a sci-fi interface.

    Dashboards
  • Price Table, opens in a new tab

    A modular pricing table for service businesses with clear package tiers, letting you customise a plan and see the price update in real time.

    E-commerce
  • Pre-order Landing Page, opens in a new tab

    A bold, dark landing page for pre-ordering a premium road bike, mixing brutalist design with a sleek UI to sell exclusivity and high performance.

    E-commerce
  • Sales Dashboard, opens in a new tab

    A sales analytics dashboard showing company performance by region, with time-period and region filters and clear, cobalt-toned charts for quick insight.

    Dashboards
  • Study Tracker Dashboard, opens in a new tab

    A study analytics dashboard that shows learning progress over time, with time spent and subject-by-subject insights to track patterns and improvement.

    Dashboards
  • Chat Widget, opens in a new tab

    A support chat widget seen from both sides: switch between an admin and customers to try quoted replies, read ticks, unread badges and a sorted inbox.

    Apps
  • Painter Landing Page, opens in a new tab

    A clean landing page for painters to showcase their artwork and present their services to a wider audience, from past work to what they offer.

    Landing pages
  • Tattoo Artist, opens in a new tab

    A bold landing page for tattoo artists to showcase their work and present their services, with a strong visual style built around the craft.

    Landing pages
  • ProjectTracker, opens in a new tab

    A working time tracker and project dashboard for freelancers: run a timer per client, log hours, track progress and budgets, and see what's still unbilled.

    Dashboards, Apps
  • Team Task Manager, opens in a new tab

    A team task management app with a dashboard that tracks how tasks are distributed across the team, their status and the overall completion rate.

    Apps
  • Sudoku, opens in a new tab

    A modern Sudoku game to sharpen your mind, with a clean, sleek interface and a distinctive layout that sets it apart from traditional Sudoku apps.

    Games
  • Jigsaw Puzzle, opens in a new tab

    A tile puzzle with twelve preset photos: swap and rotate the shuffled square tiles until the picture is whole again, racing your own clock.

    Games
  • NutriTracker, opens in a new tab

    A day-by-day nutrition tracker: what's left today, meals by time of day, energy split, top sources and a four-week trend against your own goals.

    Dashboards, Apps
  • Carpenter Landing Page, opens in a new tab

    A sleek, elegant landing page for professional furniture makers, clearly structured to show their craft and services and win new customers.

    Landing pages
  • LogisticsVision, opens in a new tab

    A logistics warehouse dashboard: shipment trends, delivery categories and each warehouse's share, filtered by period and by any mix of five warehouses.

    Dashboards
  • Volcano, opens in a new tab

    A real-time volcano monitoring dashboard that simulates seismic activity, with live charts of the data and an alert when an eruption is detected.

    Dashboards
  • World Clock, opens in a new tab

    An iOS-inspired world clock interface that shows the time across cities, fully responsive with smooth light and dark theme support.

    Apps
  • Shopping Cart, opens in a new tab

    A clean shopping cart page with interactive quantity controls and a simulated coupon discount, designed for a smooth, simple checkout experience.

    E-commerce
  • Sorting Visualiser, opens in a new tab

    A sorting algorithm visualizer: step through bubble, selection, insertion, merge, quick and heap sort one comparison at a time, with code and sound.

    Simulators
  • Garbage Collection, opens in a new tab

    An interactive tutorial on JavaScript garbage collection: watch a mark-and-sweep collector walk real object graphs, then find a leak with Chrome DevTools.

    Tutorial
  • Binary Tree Visualiser, opens in a new tab

    A binary search tree visualizer: search, insert, delete, traversals and classic interview questions like height, balance and LCA, one step at a time.

    Simulators
  • Graph Algorithms Visualiser, opens in a new tab

    A graph algorithm visualizer: BFS, DFS, Dijkstra, A*, Bellman–Ford, Kruskal, Prim and more, stepped one edge at a time on diagrams and a paintable grid.

    Simulators
  • Dynamic Programming Visualiser, opens in a new tab

    A dynamic programming visualizer: watch the table fill cell by cell with arrows to its sources, then trace back the answer, from Fibonacci to matrix chain.

    Simulators
  • React Fiber, opens in a new tab

    An interactive tutorial on how React Fiber works, read from React 19's own source: the work loop, the fiber tree, keys, commit and concurrent rendering.

    Tutorial
  • The Event Loop, opens in a new tab

    An interactive tutorial on the JavaScript event loop, from first principles: fourteen short programs traced through the call stack, microtasks and tasks.

    Tutorial
  • The Rendering Pipeline, opens in a new tab

    An interactive tutorial on the browser rendering pipeline, from bytes to pixels: parsing, style, layout, paint and compositing, measured in real Chrome.

    Tutorial
  • React Hooks, opens in a new tab

    An interactive tutorial on how React hooks really work, read from React 19's source: the hook list, the rules of hooks, Object.is and stale closures.

    Tutorial
  • Auth Flow, opens in a new tab

    An interactive tutorial on web authentication for frontend developers: OAuth 2.0, PKCE and JWTs traced step by step, then localStorage vs HttpOnly cookies.

    Tutorial
  • JS Playground, opens in a new tab

    A JavaScript playground: write code in one pane and see its output in the other, with each run in a web worker that can be stopped at any time.

    Apps
  • Black Hole, opens in a new tab

    A particle black hole that eats your other browser windows: each opens as a planet or star, dragged close, is spaghettified into the swirling disk.

    Apps, Simulators, Sensors
  • Headroom, opens in a new tab

    A head-tracked 3D room in the browser: your webcam follows your face and the view shifts with your head, so the screen becomes a window into depth.

    Sensors, Simulators
  • Sokoban, opens in a new tab

    Sokoban for phones, from age five up: push smiling crates onto stars across 90 levels in six worlds, from one-box starters to 63-push brainteasers.

    Games
  • Space Objects, opens in a new tab

    A gallery of stars, planets, moons and small worlds in 3D, the asset source for Ananda Rizki's astronomy projects, built from real data with full credits.

    Simulators, Art
  • Window Compass, opens in a new tab

    Open several browser windows and each shows an arrow to the main one, while the main window tracks where every other window sits on your screen live.

    Apps, Sensors