Julia Sorts
A playful decision maker for the chronically indecisive
Can't decide what to eat, watch, or do? Julia Sorts is a fun, arcade-style random picker that makes decisions for you. No ads, no accounts, no complexity. Just add your options and let fate decide.
Situation
Decision paralysis is real. Whether itβs what to eat for dinner, which movie to watch, or what board game to play, small choices can turn into endless debates. My friend Julia is famously indecisive, and Iβve watched her spend longer deciding on a restaurant than it would take to eat there.
The tools that exist are either bloated with features, riddled with ads, or take themselves too seriously. Sometimes you just need something to say βtacosβ and move on with your life.
Task
Build a simple, fun random picker that makes decisions instantly. No accounts, no ads, no unnecessary features. Just a tool that adds a bit of joy to the mundane act of choosing.
Action
I designed and built Julia Sorts, a gloriously over-engineered random decision maker with a 90s arcade aesthetic:
- Dramatic by design: A slot-machine style spinner that builds suspense, cycling through options before landing on the winner.
- Retro gaming vibe: Neon pinks and cyans, CRT scanline effects, pixel-art corners, and chunky arcade buttons.
- Zero friction: Add options, hit SORT IT!, get a result. Done.
The full flow: home β pick options β result
Features built
Random Picker Add up to 5 custom options (defaults to Yes/No for quick decisions). Pure randomness, no algorithms, 100% chaos.
Spinning Animation The spinner cycles through options at high speed, gradually slowing down over 20-30 spins before landing on the winner. Glitch effects and color changes add to the drama.
Quick Pick Categories Pre-loaded option sets for common decisions: Food (Pizza, Sushi, Tacos, Burger), Activity (Movie, Board game, Go outside, Video game), Board Game (Catan, Carcassonne, Ticket to Ride, Codenames), and Dinner (Cook, Takeaway).
Design System A full arcade-inspired design system with neon color tokens, CRT-style typography (Press Start 2P, VT323), layered glow effects, and 3D button shadows.
Accessibility Keyboard navigation throughout, ESC to close modals, Enter to submit, proper ARIA labels, and respects prefers-reduced-motion for users sensitive to animations.
Result
Julia Sorts is live at juliasorts.com:
- A delightfully unnecessary solution to a universal problem
- Zero ads, zero accounts, zero data collection
- Proof that even the smallest tools deserve craft and attention
Built with React and Vite, and Claude Code. Named after Julia, I love you sis β‘