simpleSLP

SimpleSLP — Dynamic Patient Outcomes Portal

A locally-runnable clinical workspace for speech-language pathologists, built around the loop: case → goal → intervention → outcome → barrier → next decision.

Setup

npm install
npm run setup
npm run dev

Then open http://localhost:3000.

Commands

Command Description
npm run dev Start development server
npm run setup Create database and load synthetic seed data
npm run reset Drop database and re-seed from scratch
npm test Run unit and integration tests
npm run test:e2e Run Playwright end-to-end tests

Key Features

Data

All data is synthetic. The database is a SQLite file stored in ./data/dpop.db (gitignored). No cloud services or accounts are required.

AI Providers

The app defaults to MockProvider, which generates deterministic template-based drafts with no network access. To enable the Anthropic provider, set these environment variables:

AI_PROVIDER=anthropic
ANTHROPIC_API_KEY=your-key
ALLOW_EXTERNAL_AI=true

License

Private — not for distribution.