Inspiration

Court self-help sites and legal information exist, but they are fragmented, dense, and hard to apply under pressure. People who represent themselves often arrive with scattered PDFs, screenshots, and notes, and they need a clear plan fast. JusticeAlly was built to turn that chaos into structure. It focuses on practical steps: organize evidence, triage risk, map facts to legal elements, and rehearse arguments.

What it does

JusticeAlly is a legal navigation app that helps a user move from raw case materials to a structured strategy. Stores a local case vault for documents, images, and videos. Supports redaction to reduce accidental exposure of sensitive information. Runs triage and risk checks to show when a case is safe for pro se handling and when it is not. Builds a “War Room” view that connects facts to legal elements and likely arguments. Provides an AI counsel mode for wargaming, drafting, and oral argument practice. Offers bilingual flows (English and Spanish) and routes users to official state resources and forms.

How we built it

Built as a client-side web app with a privacy-first design. Used a modular UI with separate flows for Triage, Evidence Vault, War Room, Forms Library, and topic hubs. Integrated the Gemini API as a stateless reasoning engine. The app sends only the minimum context needed for a task, then stores outputs locally. Implemented structured prompts that require outputs in predictable formats, so the results are usable in planning and drafting. Added voice and dictation support to help users capture facts and rehearse arguments.

Challenges we ran into

Balancing usefulness with safety. We needed strong guardrails so the app stays educational and does not present itself as legal advice. Keeping privacy-first defaults while still enabling AI features. We designed for minimal-context prompts and local storage. Making outputs consistent. Legal work needs repeatable structure, so we iterated on prompt formats and data schemas. Handling the variety of case types. We had to design a flexible information model that works for traffic, family, juvenile, and civil workflows.

Accomplishments that we're proud of

A cohesive end-to-end flow from evidence intake to triage to strategy to rehearsal. A privacy-first architecture that keeps user materials local by default. A War Room model that structures thinking instead of producing generic chat answers. Bilingual support that increases accessibility. A practical redaction workflow and evidence scoring approach that helps users prioritize what matters.

What we learned

Users do not need more legal text. They need an organized process and clear next steps. Structure beats verbosity. Checklists, element maps, and risk gates produce better outcomes than free-form chat. Guardrails are a product feature, not a constraint. Clear disclaimers, minimal data sharing, and explicit consent build trust. Voice workflows matter. Many users think out loud, and rehearsal is a real need for court.

What's next for JusticeAlly: The Universal Legal Navigator

Jurisdiction-aware flows that tailor checklists, deadlines, and filing paths by state and court type. Export packs that generate a filing-ready bundle: index, exhibit list, timeline, and a clean PDF set. A chain-of-custody evidence log with hash stamping and audit trails for edits and redactions. More structured scenario wargaming, including “judge questions” and “opposing counsel” tracks with time-boxed practice. Expanded accessibility features and offline-first improvements for low-connectivity users.

Share this project:

Updates