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.

Julia Sorts preview
Deliverables
Random PickerSpinning AnimationQuick Picks90s Arcade AestheticFully ResponsiveAccessible
Collaboration Personal project with AI assistance

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.
Julia Sorts homepage
Quick pick food options
Result reveal - Pizza wins

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 β™‘