Prerequisites
- Docker and Docker Compose installed
- A terminal (PowerShell, Terminal, or Bash)
- A sample Data Room ZIP file (or use the included test files)
Note
STET is designed for air-gapped deployments. All processing happens locally—no data leaves your machine.
Start the Backend
Clone the repository and start the services with Docker Compose:
terminal
git clone https://github.com/your-org/stet.git
cd stet
docker compose up --buildThe backend API will be available at http://localhost:8000. You can access the interactive API docs at http://localhost:8000/docs.
Start the Frontend
The frontend is included in Docker Compose and will be available at http://localhost:3000.
For local development without Docker:
terminal
cd frontend
npm install
npm run devRun Your First Audit
1
Navigate to Console
Open http://localhost:3000/app/dashboard and click "New Audit".
2
Upload Data Room
Create a ZIP file containing:
- One or more PDF bank statements
- One or more CSV/Excel ledger files
Drop the ZIP into the upload zone and click "Start Assay".
3
Watch the Assay
The terminal will stream real-time logs as each pass completes. You'll see matches appearing in the Summary tab as they're found.
4
Review Results
Once complete, explore the tabs:
- Summary: Match counts and pass breakdown
- Matches: All reconciled transactions with confidence scores
- Discrepancies: Flagged items with evidence and actions
- Certificate: Download the audit certificate