Skip to content

Repository files navigation

Dramatis

Dramatis turns stories into editable, multi-voice audio narrations using an LLM for character attribution and ElevenLabs for speech.

Run locally with Docker

Copy .env.example to .env and add the provider API keys, then run:

docker build --file docker/Dockerfile --tag dramatis:local .

docker run --rm \
  --name dramatis \
  --env-file .env \
  --env DATABASE_PATH=/app/data/dramatis.db \
  --env NODE_OPTIONS=--max-old-space-size=384 \
  --env SERVER_PORT=3001 \
  --publish 127.0.0.1:3001:3001 \
  --volume dramatis-data:/app/data \
  dramatis:local

The app is available at http://localhost:3001. SQLite data is stored in the dramatis-data Docker volume and survives container replacement.

About

Prototype AI-powered audiobook narrator editor

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages