Skip to content

Repository files navigation

redstring

Evidence-first litigation workspace for paralegals and lawyers that turns messy documents, filings, deadlines, communications, and facts into a verified, court-ready case record.

Created from subculture-collective/project-template.

Current prototype

redstring is currently a workstation-first public-defender Discovery Binder prototype.

Implemented:

  • OIDC login with local Keycloak and app-managed roles.
  • Assigned Cases, Docket Profile fields, Charges, and Discovery Inventory.
  • MinIO-backed discovery uploads with Postgres metadata.
  • Source Span extraction for UTF-8 text-like discovery files.
  • Source-cited summaries with Source-Checked and Attorney-Approved review states.
  • Case Timeline, Open Questions, and Contradiction Flags linked to Source Spans.
  • Partial Case Binder ZIP export with inventory, summaries, timeline, questions, contradictions, audit events, and files.

Known gaps:

  • PDF extraction, OCR, and transcription are planned but not production-ready.
  • Local AI quality/guardrails need more evaluation fixtures.
  • Backups, restore, retention, and deployment hardening are planned in M5.

Quick start

make verify

Run local dev stack without taking host port 5432 from llama-line:

POSTGRES_PORT=55433 \
KEYCLOAK_PORT=18081 \
MINIO_API_PORT=19000 \
MINIO_CONSOLE_PORT=19001 \
OIDC_BROWSER_ISSUER_URL=http://localhost:18081/realms/redstring-dev \
MINIO_BROWSER_ENDPOINT=http://localhost:19000 \
docker compose up --build postgres keycloak minio api web

Local services:

Dev users: admin/admin, attorney/attorney, paralegal/paralegal, investigator/investigator.

See docs/runbooks/local-development.md and docs/runbooks/smoke-tests.md.

Open Pilot

This repository keeps the base Open Pilot issue template and PR template. Bootstrap labels after creating the repo:

open-pilot labels bootstrap subculture-collective/redstring

License

GPL-3.0-only. See LICENSE.

About

Evidence-first legal case workspace for source-cited discovery, timelines, contradictions, and binder exports.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages