# Samfora DRM > Samfora DRM is a donor relationship management platform built for Swedish non-profits and NGOs. It helps organisations manage donors, reconcile donations, and maintain GDPR-compliant records. ## What Samfora DRM Does Samfora DRM provides a modern, multi-tenant platform where each organisation gets an isolated environment with its own database. The system is designed around the unique needs of the Swedish non-profit sector, including bank CSV imports, Swish and Stripe payment reconciliation, and full audit trails. ## Key Facts - Multi-tenant architecture with per-organisation isolated SQLite databases - GDPR-compliant donor data management with anonymisation support - Automatic reconciliation engine matching imported transactions to existing donors - Built for the Swedish non-profit sector - Supports Stripe and Swish payment integrations - Full audit trail with revision history for all record mutations ## Product Features - **CSV Bank Import**: Upload bank transaction files with automatic column mapping and multi-step wizard (Upload, Map, Review) - **Donor Reconciliation**: Confidence-scored matching of imported transactions to existing donor records, with manual review tasks for uncertain matches - **Stripe Integration**: Sync donations and donor data directly from Stripe Connect - **Swish Integration**: Import and reconcile Swish mobile payments - **Donor Management**: Track individuals and organisations, manage contact details, and view complete donation history - **Bulk Operations**: Perform bulk updates and imports efficiently - **Audit Trail**: Every record mutation is logged with old and new values via the Revision system - **Anonymisation**: GDPR-compliant soft-delete that scrubs personal data while preserving financial records for audit integrity - **Edge Case Detection**: Post-import scanning for data anomalies like duplicate donations - **Background Task Processing**: Long-running imports and syncs handled by a dedicated worker ## Architecture - **Control Plane**: Central management layer for organisation onboarding, licensing, and master user accounts - **DRM App**: Tenant-specific application with web interface and background worker - **Shared Packages**: Common UI components (Radix UI + Tailwind CSS), schemas (Zod), and API types - **Infrastructure**: Docker-based provisioning with Traefik reverse proxy for subdomain routing ## Technology - Next.js (App Router) with TypeScript - SQLite (per-tenant isolated databases) via Prisma ORM - PostgreSQL for the Control Plane - Turborepo monorepo with pnpm - Radix UI and Tailwind CSS component library ## Important Pages - Homepage: https://samfora.io/ - Documentation: https://samfora.io/docs - Sign In: https://samfora.io/signin ## Contact - Website: https://samfora.io - Email: info@samfora.io