About
About Datadrivet Infrastructure
Our Philosophy
The Datadrivet infrastructure is designed around the principle of reproducible development environments. We believe that every developer should be able to clone a repository and have a fully functional development environment within minutes, without manual setup or configuration.
Architecture
CoFinder Architecture
High-level view of how the monorepo parts fit together (frontend, backend, pipelines, and shared data/services).

Notes:
- Pipelines materialize data into Snowflake and embeddings into LanceDB.
- Backend serves the app and consumes Snowflake/LanceDB for search, insights, and matching.
- Frontend talks to Backend via REST and GraphQL.
Technology Stack
Visual Overview

Core Tools
- Nix - A powerful package manager that ensures reproducible builds and deployments
- Devenv - A developer-friendly wrapper around Nix that simplifies environment management
- Direnv - Automatically loads environment variables and activates development environments
Why This Stack?
- Reproducibility - Every developer gets exactly the same environment
- Isolation - Each project has its own dependencies without conflicts
- Cross-platform - Works consistently across Linux, macOS, and Windows (WSL)
- Version pinning - Lock specific versions of tools and dependencies
- Instant activation - Environment loads automatically when entering a project directory
Security Model
Our infrastructure uses SOPS (Secrets OPerationS) for secure secret management:
- Secrets are encrypted at rest in Git repositories
- Each developer has their own age key for decryption
- Fine-grained access control per project
- No secrets in plaintext ever committed to version control
Getting Help
If you encounter issues:
- Check the Getting Started guide
- Review existing repositories for examples
- Contact the Datadrivet team:
- Alexander Reinthal
- Jimmy Flatting