Enterprise Document Archiving Made Simple

Open-source, audit-proof document storage solution built for compliance, security, and long-term preservation. Trusted by organizations worldwide.

Apache 2.0 License Java 21 Spring Boot 3.5.8 61% Test Coverage

Enterprise-Grade Features

🔐

Security & Authentication

  • JWT authentication with secure refresh tokens
  • Three-level role-based access control (RBAC)
  • Complete tenant data isolation
  • Enterprise-grade security standards
📁

Document Management

  • Full document lifecycle management
  • Automatic versioning and history tracking
  • Flexible hierarchical categorization
  • Custom metadata schemas
☁️

Multi-Cloud Storage

  • S3/MinIO, Azure Blob, Google Cloud Storage
  • AWS Glacier for cost-effective cold storage
  • Filesystem and SMB/UNC network support
  • Any S3-compatible backend
⚖️

Retention & Compliance

  • Automated retention policy enforcement
  • S3 Object Locking for immutability
  • Legal hold and litigation support
  • Complete audit trail with integrity verification
🏢

Multi-Tenant Architecture

  • Complete data isolation per tenant
  • Domain-Driven Design architecture
  • Horizontally scalable service layer
  • Thread-safe context management
🔍

REST API & Integration

  • Comprehensive REST API with 13+ controllers
  • OpenAPI 3.0 specification and Swagger UI
  • Robust error handling and validation
  • Ready for enterprise integration

Modern Technology Stack

Backend: Spring Boot 3.5.8
Language: Java 21 (LTS)
Database: PostgreSQL 15+ (JSONB)
Build: Maven 3.9+
Testing: JUnit 5, TestContainers
Quality: SpotBugs, PMD, Checkstyle

Built on Best Practices

Domain-Driven Design
Clean Architecture
12-Factor App
Test-Driven Development

Get Started in Minutes

🚀 Quick Start with Docker

git clone https://github.com/voytrex/ArchiVista.git
cd ArchiVista
docker-compose up -d

Get up and running in minutes with Docker Compose

Application runs at http://localhost:8080