ChoiceLoad
ChoiceLoad is a decision-support web application for recurring everyday choices. It helps users turn repeated comparisons into explainable shortlists, flexible defaults, and fallback rules, so small decisions require less repeated deliberation.
Problem
Meals, routines, study sessions, and work priorities can create repeated decision friction. Comparing many options without meaningful criteria adds effort without necessarily improving the outcome.
Solution
ChoiceLoad combines manual decision capture with deterministic choice-load scoring, user-rated option fit, and budget, time, energy, availability, and must-have constraints. It preserves excluded options, explains recommendations, and helps users establish defaults they can reconsider later.
User Experience
Users name a decision, add options and criteria, distinguish meaningful criteria from noise, rate option fit, and review the compression before saving. They can edit and activate a rule, apply its default, record a review, and save a report snapshot. Quick capture, starter templates, inventory, low-energy suggestions, and a sample dashboard provide alternative entry points. The interface supports dark and light themes and mobile navigation.
Current Status
ChoiceLoad is deployed on Vercel at https://choiceload.sinabolouri.com. On 2026-09-17, the live login page reported that cloud accounts were unavailable. The deployed experience therefore supports a browser-local decision system; Supabase authentication and cloud persistence are implemented in source but are not verified as available in production. AI, exports, integrations, automation, and paid checkout are disabled or preview-only. Measured user impact: Unknown.
Tech Stack
Next.js 16 App Router, React 19, TypeScript, Tailwind CSS 4, Radix UI primitives, React Hook Form, Zod, next-themes, date-fns, and lucide-react. Anonymous persistence uses localStorage. The optional backend uses Supabase Auth, PostgreSQL, and row-level security; optional Upstash Redis provides burst limiting. Vercel hosts the application. Vitest, Playwright, axe-core, and isolated PostgreSQL checks support verification.

