Free & Open Source

Headless Document Management API

Open source, API-first document management system. Build your own UI on top of secure, scalable document storage and processing APIs.

MIT Licensed
API First
v1.0 Production
Quick Start Docker
# Download environment template
curl -o .env https://raw.githubusercontent.com/qutora/qutora-api/main/env.example

# Edit .env with your settings
nano .env

# Start with Docker
docker run -d \
  --name qutora-api \
  --env-file .env \
  -p 8080:8080 \
  qutora/qutora-api:latest

# Visit /api/auth/initial-setup for first-time setup

Why Choose Qutora API?

Production-ready, MIT licensed document management API with enterprise-grade security and developer-first approach.

Free & Open Source

MIT licensed, fully open source. No vendor lock-in, no licensing fees. Deploy anywhere, modify as needed.

Headless API-Only

Pure API backend without UI constraints. Build custom frontends, mobile apps, or integrate with existing systems.

Enterprise Security

JWT authentication, role-based access control, API key management, and comprehensive audit logging.

Multi-Provider Storage

Support for File System, MinIO, FTP, SFTP storage providers. Switch or combine providers seamlessly via API.

Advanced Workflows

Approval workflows, document versioning, metadata management, secure sharing - all controllable via REST API.

Multi-Database Support

Works with SQL Server, PostgreSQL, and MySQL. Easy migration between database providers.

One-Time Setup

Zero-configuration first run. Initial setup wizard creates admin user, default storage, and system configuration automatically.

Production Ready

Enterprise-grade architecture with health checks, monitoring, background services, and comprehensive error handling.

Built with Modern Technology

Powered by .NET 9.0 and industry-standard technologies for maximum performance and reliability.

.NET
9.0
EF
Core 9.0
JWT
Auth
REST
API
Docker
Ready
Clean
Architecture

Perfect for Your Use Case

Qutora fits into various scenarios and organizational needs with its flexible API-first approach.

Enterprise Document Management

Replace legacy document systems with modern, secure API-driven architecture. Perfect for large organizations needing compliance and audit trails.

  • Approval workflows
  • Role-based access control
  • Comprehensive audit logging

Integration Projects

Add document management to existing applications without rebuilding from scratch. REST API integrates with any technology stack. Reference UI components coming soon.

  • Language agnostic API
  • .NET SDK available
  • UI components roadmap

Multi-Tenant SaaS

Build SaaS platforms with document management per tenant. Isolated data, custom branding, and scalable architecture.

  • Multi-database support
  • API key isolation
  • Custom metadata schemas

Compliance Systems

Meet regulatory requirements with built-in security, versioning, and audit capabilities. GDPR-ready with data protection.

  • Document versioning
  • Secure sharing controls
  • Data encryption

Coming Soon

Enterprise-grade features and components currently in development to enhance Qutora's capabilities.

Reference UI Components

Open-source admin panels and document viewers as starting points for your custom frontends.

In Planning

Sandbox Integration

Advanced threat detection and sandboxing for uploaded documents using your own security infrastructure.

In Development

Antivirus Scanning

Real-time virus scanning and malware detection for all uploaded documents with multiple engine support.

In Development

OCR Processing

Optical Character Recognition for automatic text extraction from images and scanned documents.

Research
These features are under active development. Timeline and availability may vary. Enterprise customers can request priority development.

Comprehensive REST API

Over 80+ endpoints covering document lifecycle, user management, approval workflows, and system administration.

80+
API Endpoints
8
Core Modules
3
Auth Methods
4
Storage Providers

Document Management

POST /api/documents GET /api/documents/{id} PUT /api/documents/{id} DELETE /api/documents/{id}

Secure Sharing

POST /api/document-shares GET /api/shared-documents/{code} POST /api/approval/request GET /api/approval/pending

User Management

POST /api/auth/login GET /api/users POST /api/api-keys GET /api/api-keys/usage

Categories & Metadata

GET /api/categories POST /api/metadata-schemas GET /api/metadata/search POST /api/metadata/validate

Frequently Asked Questions

Common questions about Qutora implementation, deployment, and usage.

How do I set up Qutora for the first time?

After deployment, Qutora automatically detects if it's the first run and redirects to the initial setup wizard. Simply provide organization name, admin user details, and password. The system automatically creates the admin user, default storage provider/bucket, and all necessary configurations.

Is Qutora really free and open source?

Yes! Qutora is 100% free and open source under MIT license. You can use it commercially, modify the code, and deploy anywhere without licensing fees. We offer optional enterprise support for organizations needing professional services.

What databases are supported?

Qutora supports SQL Server, PostgreSQL, and MySQL out of the box. You can switch between providers by changing a configuration setting. Each database has its own migration files and provider implementation.

Can I build my own frontend/UI?

Absolutely! Qutora is API-first, designed for custom frontend development. Use our .NET SDK or call the REST API directly from any technology. We provide comprehensive API documentation and DTOs for easy integration.

How do I handle file storage?

Choose from File System, MinIO (S3-compatible), FTP, or SFTP storage providers. You can also create custom storage providers. Multiple providers can be configured per installation for different use cases.

Is it production-ready and scalable?

Yes! Qutora is enterprise-grade with clean architecture, comprehensive error handling, audit logging, and security features. It's containerized with Docker, supports horizontal scaling, and includes health checks.

What kind of enterprise support is available?

We offer custom development, deployment assistance, training, priority support, and consulting services. Perfect for organizations needing professional implementation or custom features.

Developer-First Experience

Complete documentation, .NET SDK, Docker support, and production-ready deployment guides. Get started in minutes with our developer-friendly approach. UI components coming soon as reference implementations.

Complete API Documentation
Official .NET SDK
Docker Hub Ready
Open Source & Free
API Repository .NET SDK
Qutora SDK Example C#
// Install via NuGet: Qutora.SDK
using Qutora.SDK;

// Initialize client
var client = new QutoraClient(options => {
    options.BaseUrl = "https://your-instance.com/api";
    options.ApiKey = "your-api-key";
});

// Upload document
var document = await client.Documents.UploadAsync(
    file: fileStream,
    fileName: "document.pdf",
    categoryId: "cat_123",
    metadata: new { title = "My Document" }
);

Console.WriteLine($"Uploaded: {document.Id}");

Enterprise Support Available

While Qutora is free and open source, we offer professional services for enterprises including custom development, deployment assistance, UI/frontend development, priority support, and accelerated development of roadmap features.