ai-generated-web-tools
A small collection of tiny web tools and experiments, mostly generated with AI (mainly Claude).
README
A small collection of simple web apps and experiments.
Most projects were created with the assistance of AI, primarily Claude, with occasional help from other models.
This repo is a personal sandbox where I quickly build ideas, test concepts, and collect small tools in one place.
Projects
JLPT N5 Kanji Drill
Kanji practice tool for N5 learners.
- Beginner-friendly JLPT N5 kanji practice
- Instant search and filter by kanji or reading
- Designed for short daily drill sessions
- Works entirely in the browser, no backend
- Good for revising before mock tests or real JLPT
- Helps connect kanji shapes with readings and meaning
Source: /n5-kanji-drill/
Live demo: https://vislupus.github.io/ai-generated-web-tools/n5-kanji-drill/.
Boids + Predator–Prey Simulation
Interactive simulation combining classic boids flocking behavior with predator–prey dynamics:
- Flocking rules: separation, alignment, cohesion
- Predators chasing and eating boids
- Reproduction and starvation mechanics
- Real-time controls in a side panel
Source: /boids-predator-prey/
Live demo: https://vislupus.github.io/ai-generated-web-tools/boids-predator-prey/.
LocalNotes – Notion-like Editor
A lightweight local note-taking app inspired by Notion, featuring:
- Block-based editing (paragraphs, headings, lists, todos, quotes, code, etc.)
- Slash commands (
/) to change block type - Multiple choice question blocks
- Math equations via KaTeX
- Light/dark theme toggle
- LocalStorage persistence
Source: /localnotes/
Live demo: https://vislupus.github.io/ai-generated-web-tools/localnotes/.
JP Text Highlighter – Furigana & Romaji
A Japanese text study helper that lets you:
- Toggle between kanji + furigana view and pure romaji view
- Highlight parts of the text in different colors (1–0 as shortcuts)
- Save and load your highlight sets as JSON
Source: /jp-text-highlighter/
Live demo: https://vislupus.github.io/ai-generated-web-tools/jp-text-highlighter/
SheetClone – Mini Spreadsheet
A small spreadsheet-like web app with:
- Multiple sheets, resizing rows/columns, context menus
- Formatting (bold, italic, colors, borders, alignment)
- Formulas (
=SUM(A1:A5)etc.) - Clipboard support (cut/copy/paste)
- Chart creation (bar, line, scatter) using selected ranges
Source: /sheetclone/
Live demo: https://vislupus.github.io/ai-generated-web-tools/sheetclone/
Lunar Miner
A p5.js arcade-style lunar mining experiment:
- Randomly generated lunar terrain and tunnels
- Keyboard-based movement (arrows, jump, dig)
- Crystal collection and collapsing tiles
- Score based on survival time and resources collected
Source: /lunar_miner/
Live demo: https://vislupus.github.io/ai-generated-web-tools/lunar_miner/
Drone Light Show
A Babylon.js 3D drone light show:
- Adjustable number of drones
- Formation animations (sequences, timing, transitions)
- Playback controls (play, pause, next formation)
- Smooth cinematic camera movement
- Neon HUD-style UI
Source: /drone-light-show/
Live demo: https://vislupus.github.io/ai-generated-web-tools/drone-light-show/
MicroRTS game – Age of Empires Inspired
A tiny RTS prototype made in pure HTML/JS:
- Villagers, resource gathering and drop-off
- Buildings, unit training queues, population cap (houses)
- Minimap, pause + game speed controls
- Runs fully in the browser, no backend
Source: /micro-rts/
Live demo: https://vislupus.github.io/ai-generated-web-tools/micro-rts/
N-Body Gravitational Simulation (WebGPU)
GPU n-body gravity simulation:
- WebGPU compute shader (tiled shared memory)
- WebGL2 fallback path
- Multiple scenarios + real-time controls
- Additive glow rendering
Source: /nbody-simulation/
Live demo: https://vislupus.github.io/ai-generated-web-tools/nbody-simulation/
VOID COMMAND – 2D RTS Space Battle Simulator
Fleet-scale RTS space battle sandbox:
- Configure fighters, tanks, repair and capital ships for each side
- Formation, targeting and behavior modes (advance, hold, harass, etc.)
- Batch simulations and simple “training” runs for testing setups
- Replay bar, minimap and detailed live stats
Source: /void-command/
Live demo: https://vislupus.github.io/ai-generated-web-tools/void-command/.
WebGPU Fireworks
High-density WebGPU fireworks show:
- Multiple firework types mapped to number keys (1–0)
- Auto show with per-type rate sliders
- Color controls (hue, saturation, intensity)
- Scene sliders for buildings, density and detail
Source: /fireworks/
Live demo: https://vislupus.github.io/ai-generated-web-tools/fireworks/.
Black Hole – Gravitational Lensing
WebGPU black hole visualizer with gravitational lensing:
- Schwarzschild-inspired ray marching around a black hole
- Adjustable Schwarzschild radius, lensing strength and ray steps
- Accretion disk with Doppler brightening and falloff
- Procedural starfield + nebula and cinematic camera mode
Source: /blackhole/
Live demo: https://vislupus.github.io/ai-generated-web-tools/blackhole/
Abyss Runner
Retro CRT-style underwater shooter with torpedoes, enemy submarines, mines, checkpoints, air, lives and score tracking.
- Arcade action
- Submarine combat
- CRT visuals
- Procedural audio
Source: /abyss-runner/
Live demo: https://vislupus.github.io/ai-generated-web-tools/abyss-runner/
Abyss Runner — Neural Evolution Lab
A population of autonomous submarines learns to survive the Abyss Runner world through neural networks, selection, crossover and mutation.
- Genetic algorithm
- Neural agents
- Fitness tracking
- Autonomous subs
Source: /abyss-runner-ai/
Live demo: https://vislupus.github.io/ai-generated-web-tools/abyss-runner-ai/
Murmuration — WebGPU Boids
High-density 3D flocking simulation with up to hundreds of thousands of boids, obstacle avoidance and live behavior controls.
- Massive flocking
- WebGPU compute
- Orbit camera
- Live parameters
Source: /boids-webgpu/
Live demo: https://vislupus.github.io/ai-generated-web-tools/boids-webgpu/
Bomberman — ROM-Derived Remake
Browser remake and technical study featuring decoded cartridge graphics, live game state, extracted tilesheets and documented 6502 routines.
- Classic gameplay
- Decoded CHR tiles
- 6502 analysis
- Keyboard controls
Source: /bomberman-rom-remake/
Live demo: https://vislupus.github.io/ai-generated-web-tools/bomberman-rom-remake/
The Math Beauty Gallery
Interactive gallery of roughly 50 chaotic systems, strange attractors, fractals and mathematical visualizations with adjustable parameters.
- Strange attractors
- Live equations
- Curated presets
- PNG export
Source: /chaos-gallery/
Live demo: https://vislupus.github.io/ai-generated-web-tools/chaos-gallery/
Civilization Simulation
Agent-based civilization sandbox with tribes, settlements, trade, technology, conflict, disease, disasters and evolving traits.
- Agent population
- Settlements
- Trade & conflict
- Dynamic disasters
Source: /civilization-sim/
Live demo: https://vislupus.github.io/ai-generated-web-tools/civilization-sim/
Computational Imaging Lab
Interactive imaging workstation for HDR fusion, deconvolution, multi-frame night processing, frequency analysis and shader-based experiments.
- HDR fusion
- Deconvolution
- Night stacking
- Frequency analysis
Source: /computational-imaging-lab/
Live demo: https://vislupus.github.io/ai-generated-web-tools/computational-imaging-lab/
Crystal Druse Generator
Procedural crystal specimen generator with mineral species, host shapes, growth controls, inclusions, optics and material settings.
- Crystal growth
- Host surfaces
- Optical controls
- Procedural parameters
Source: /crystal-druse-generator/
Live demo: https://vislupus.github.io/ai-generated-web-tools/crystal-druse-generator/
Crystal Wars — Evolution
WebGPU battle lab where two tactical lineages evolve unit mixes, bomber behavior and watchtower placement across generations.
- Co-evolution
- GPU battles
- Tactical genomes
- Fitness history
Source: /crystal-wars/
Live demo: https://vislupus.github.io/ai-generated-web-tools/crystal-wars/
Digital Holography Console
Digital holography console for recording and reconstructing coherent scenes with wavelength, depth, sensor and reference-angle controls.
- Wave propagation
- Depth control
- Sensor model
- Reconstruction views
Source: /holography/
Live demo: https://vislupus.github.io/ai-generated-web-tools/holography/
Japan Seismic Simulation
Interactive Japan earthquake model with configurable magnitude, depth and attenuation, MMI intensity mapping and city seismograms.
- Seismic model
- Japan map
- City seismograms
- MMI intensity
Source: /japan-earthquake/
Live demo: https://vislupus.github.io/ai-generated-web-tools/japan-earthquake/
LiDAR Sensor Simulation
Configurable 2D and 3D LiDAR simulator with scan frequency, angular resolution, noise, dropout, presets and moving objects.
- Ray scanning
- Point clouds
- Scene presets
- Sensor controls
Source: /lidar-sensor-simulation/
Live demo: https://vislupus.github.io/ai-generated-web-tools/lidar-sensor-simulation/
LiDAR · SLAM Simulation
3D LiDAR SLAM visualization with ground-truth and estimated poses, drift, ICP registration, point clouds and reconstructed mapping.
- SLAM pipeline
- VLP-16 emulation
- Map reconstruction
- Pose drift
Source: /lidar-slam/
Live demo: https://vislupus.github.io/ai-generated-web-tools/lidar-slam/
Mountain Routes
Map-based mountain route planner with GPX tools, smoothing, simplification, map matching and multi-track centerline merging.
- Trail planning
- Interactive map
- GPX workflow
- Route merging
Source: /mountain-routes/
Live demo: https://vislupus.github.io/ai-generated-web-tools/mountain-routes/
FIELD/100K — WebGPU Particle Lab
Interactive WebGPU particle field with gravity, repulsion, cursor forces, damping and selectable particle counts.
- 100K+ particles
- WebGPU compute
- Cursor forces
- Physics controls
Source: /particles-webgpu/
Live demo: https://vislupus.github.io/ai-generated-web-tools/particles-webgpu/
Klondike Solitaire
Self-contained browser version of Klondike Solitaire with move counting, timer, new-game controls and win detection.
- Klondike rules
- Drag-and-drop play
- Timer & moves
- Win detection
Source: /solitaire/
Live demo: https://vislupus.github.io/ai-generated-web-tools/solitaire/
Procedural Tower Defense
Tower defense game with generated paths, multiple tower types, upgrades, mines, a nuke ability, speed controls and 20 waves.
- Tower building
- 20 waves
- Upgrades
- Active abilities
Source: /tower-defense-procedural/
Live demo: https://vislupus.github.io/ai-generated-web-tools/tower-defense-procedural/
CHAIN — Self-Evolving Defense
Genetic-algorithm tower defense where the computer evolves tower layouts and interactions to survive increasingly difficult waves.
- Genetic evolution
- Tower synergies
- Chain detonations
- Fitness tracking
AI: Claude Opus
Source: /chain-td/
Live demo: https://vislupus.github.io/ai-generated-web-tools/chain-td/
CRYPTLIGHT
Seeded dungeon crawler whose walls, torchlight and creatures are drawn with the CSS Paint API, with turn-based combat and progression.
- CSS Paint API
- Seeded dungeons
- Turn-based combat
- Depth progression
AI: Claude Opus
Source: /cryptlight/
Live demo: https://vislupus.github.io/ai-generated-web-tools/cryptlight/
ECHO-9 — Space Simulation
Open-ended spaceflight game with sector exploration, trading, cargo, stations, ship combat, missiles and persistent flight saves.
- Free-flight controls
- Sector exploration
- Trade & cargo
- Ship combat
AI: Claude Opus
Source: /echo9-space-simulation/
Live demo: https://vislupus.github.io/ai-generated-web-tools/echo9-space-simulation/
Orrery — Million Particle Galaxy Simulator
WebGL/regl galaxy simulator with 1,048,576 GPU-resident particles, multiple massive cores, cinematic navigation and interactive black holes.
- 1,048,576 bodies
- GPU particle state
- Orbit & follow camera
- Interactive black holes
AI: Claude Opus
Source: /galaxy-simulator/
Live demo: https://vislupus.github.io/ai-generated-web-tools/galaxy-simulator/
Genetic Armies
Two tactical army populations evolve against each other through selection, crossover and mutation, with optional human-controlled genomes.
- Co-evolution
- Army battles
- Genome controls
- Fitness ledger
AI: Claude Opus
Source: /genetichni-armii/
Live demo: https://vislupus.github.io/ai-generated-web-tools/genetichni-armii/
Mechanical Computer
A 30-puzzle interactive course that teaches computing from cranks and counting wheels through arithmetic, storage, sequencing, decisions and a programmable machine.
- 30 puzzle campaign
- Mechanical parts
- Rod wiring
- Tests & hints
AI: Claude Opus
Source: /mechanical-computer/
Live demo: https://vislupus.github.io/ai-generated-web-tools/mechanical-computer/
Mission Lab — Scientific Spaceflight Simulations
Interactive 3D lab for six historic and modern space missions, combining mission timelines, telemetry, numerical integration, equations and validation notes.
- 6 space missions
- Physics models
- Live telemetry
- Validation notes
AI: Claude Opus
Source: /mission-lab/
Live demo: https://vislupus.github.io/ai-generated-web-tools/mission-lab/
My Home — 3D Virtual Tour
Interactive Three.js virtual tour of a complete two-unit home with exterior views, room navigation, walk mode, floor switching and cutaway views.
- Full home model
- Walk mode
- Floor cutaway
- Lighting modes
AI: ChatGPT
Source: /moyat-dom-3d/
Live demo: https://vislupus.github.io/ai-generated-web-tools/moyat-dom-3d/
STARFLIGHT — Bridge Terminal
Browser space adventure inspired by the 1986 classic, with a procedural galaxy, planets, mining, trade, alien encounters, ship upgrades and combat.
- Procedural galaxy
- Planet mining
- Alien encounters
- Ship upgrades
AI: Claude Opus
Source: /starflight/
Live demo: https://vislupus.github.io/ai-generated-web-tools/starflight/
SWARM — Evolving Space Invaders
Space Invaders variant where each wave measures how you play and evolves the surviving enemy genomes to counter your movement and shooting habits.
- Adaptive invaders
- 32-genome pool
- Player profiling
- Wave evolution
AI: Claude Opus
Source: /swarm-invaders/
Live demo: https://vislupus.github.io/ai-generated-web-tools/swarm-invaders/
Structure
Each tool lives in its own folder and opens through that folder’s index.html:
/
├─ index.html # Landing page listing all tools
├─ README.md # Project overview
├─ abyss-runner/ # Standalone project (index.html)
├─ abyss-runner-ai/ # Standalone project (index.html)
├─ blackhole/ # Standalone project (index.html)
├─ boids-predator-prey/ # Standalone project (index.html)
├─ boids-webgpu/ # Standalone project (index.html)
├─ bomberman-rom-remake/ # Standalone project (index.html)
├─ chain-td/ # Standalone project (index.html)
├─ chaos-gallery/ # Standalone project (index.html)
├─ civilization-sim/ # Standalone project (index.html)
├─ computational-imaging-lab/ # Standalone project (index.html)
├─ cryptlight/ # Standalone project (index.html)
├─ crystal-druse-generator/ # Standalone project (index.html)
├─ crystal-wars/ # Standalone project (index.html)
├─ drone-light-show/ # Standalone project (index.html)
├─ echo9-space-simulation/ # Standalone project (index.html)
├─ fireworks/ # Standalone project (index.html)
├─ galaxy-simulator/ # Standalone project (index.html)
├─ genetichni-armii/ # Standalone project (index.html)
├─ holography/ # Standalone project (index.html)
├─ japan-earthquake/ # Standalone project (index.html)
├─ jp-text-highlighter/ # Standalone project (index.html)
├─ lidar-sensor-simulation/ # Standalone project (index.html)
├─ lidar-slam/ # Standalone project (index.html)
├─ localnotes/ # Standalone project (index.html)
├─ lunar_miner/ # Standalone project (index.html)
├─ mechanical-computer/ # Standalone project (index.html)
├─ micro-rts/ # Standalone project (index.html)
├─ mission-lab/ # Standalone project (index.html)
├─ mountain-routes/ # Standalone project (index.html)
├─ moyat-dom-3d/ # Standalone project (index.html)
├─ n5-kanji-drill/ # Standalone project (index.html)
├─ nbody-simulation/ # Standalone project (index.html)
├─ particles-webgpu/ # Standalone project (index.html)
├─ sheetclone/ # Standalone project (index.html)
├─ solitaire/ # Standalone project (index.html)
├─ starflight/ # Standalone project (index.html)
├─ swarm-invaders/ # Standalone project (index.html)
├─ tower-defense-procedural/ # Standalone project (index.html)
└─ void-command/ # Standalone project (index.html)