Local development
Use local storage and local services while building modules and testing runtime behavior.
Deployment patterns
Democr.ai supports local development, desktop runtime, server mode, and distributed provider setups through configuration rather than feature rewrites.
Modes
A module should not care whether storage, media, queues, or model providers are local or remote.
Use local storage and local services while building modules and testing runtime behavior.
Qt desktop can run against the same core concepts while keeping UI responsiveness separate from background services.
Web clients connect to a server process with configured storage, media, engine, and knowledge providers.
Provider movement
The platform is designed so a local-first setup can evolve toward shared services when needed.
SQLite can move to Postgres-compatible storage where shared access is required.
In-memory coordination can move toward Redis or database-backed queues for multi-worker deployments.
Local vector and graph providers can be replaced by Milvus, Neo4j, or compatible backends.
Distributed direction
Long-running ingestion and model work should be consumable by multiple workers without making one process a bottleneck.
Model runtimes can run in separate processes that hold provider state and model memory.
Extraction, embedding, and graph work can be processed asynchronously from ingestion queues.
Queue storage can move toward database-backed or Redis-backed implementations depending on deployment size.
Next
Use these pages to move from the concept to adjacent parts of the runtime.