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.
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.
make verifyRun 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 webLocal services:
- Web: http://localhost:5173
- API: http://localhost:8080
- Keycloak: http://localhost:18081
- MinIO console: http://localhost:19001
Dev users: admin/admin, attorney/attorney, paralegal/paralegal, investigator/investigator.
See docs/runbooks/local-development.md and docs/runbooks/smoke-tests.md.
This repository keeps the base Open Pilot issue template and PR template. Bootstrap labels after creating the repo:
open-pilot labels bootstrap subculture-collective/redstringGPL-3.0-only. See LICENSE.