Skip to content
KayD

Lab

Small things I build to learn and to play. The field here is one of them: move a pointer across it and it wakes up around you.

Cursor field, canvas. Still under reduced motion.

Running experiments

Games and animations you can open and use.
  • Neon Snake

    Online, 2026

    Snake on an HTML5 canvas, with a neon look, synthesised sound effects and swipe controls on phones.

    Input:
    Arrow keys, or swipe on a phone
    Built with:
    JavaScript, HTML, CSS
  • 2048 Game

    Online, 2024

    A classic 2048 game where players combine numbered tiles to reach the elusive 2048 tile.

    Why: A way to dive into game mechanics.

    Input:
    Arrow keys, or swipe on a phone
    Built with:
    HTML, CSS, JavaScript
  • ASCII Donut Animation

    Online, 2024

    An animated ASCII donut that spins endlessly in the browser.

    Why: An exploration of how simple characters can create engaging visual experiences on the web.

    Input:
    Watch it spin
    Built with:
    JavaScript, CSS, HTML

Small tools

Utilities that do one job.
  • KayD Invoice Studio

    Online, 2025 to 2026

    A free invoicing app that runs entirely in the browser: no login, no backend, PDF export.

    Input:
    In the browser, no account
    Built with:
    Next.js, React, TypeScript, Tailwind CSS, Shadcn UI
  • Project Mouse

    No live version, 2026

    A Windows tray app that keeps the PC awake only while a rule says so, using Windows power requests, with mouse movement only as an opt-in.

    Input:
    Windows tray app and command line
    Built with:
    Rust, Tauri, React, TypeScript

Archive

Earlier practice, kept for what it taught.
  • Hilink

    No live version, 2023

    Personal Project for Improving my Frontend Development Skills

    Why: A personal project for improving my frontend skills.

    Built with:
    React, TypeScript, Tailwind CSS