Self-host wraft
v0.6.7Open-source document lifecycle management platform
- Stars
- 167
- CPU
- 2 vCPUs
- RAM
- 4GB RAM
- Storage
- 20GB storage
- Ports
- 3000 (Frontend (container internal)), 4000 (Backend API)
- Requires
- ImageMagick, Java, LaTeX (xelatex), Pandoc, PostgreSQL, Rust toolchain, S3-compatible object storage (MinIO/RustFS), Typesense, Typst
quay.io/wraft/wraft-frontendWhat is wraft?
This Elixir and Phoenix application helps businesses create, collaborate on, sign, and automate their most important documents — from official letters to contracts — with full control over the entire lifecycle. It uses Markdown and JSON as open formats to ensure content stays accessible. Key capabilities include contract lifecycle management, built-in e-signature and approval workflows, document automation via Pandoc with LaTeX and Typst templating, self-hosted S3-compatible document storage with Typesense search, REST APIs, SSO, and webhooks. The software can be self-hosted via Docker Compose, Kubernetes (Helm), or Kamal, and requires PostgreSQL, S3-compatible object storage (MinIO/RustFS), and Typesense as dependencies. The project is licensed under AGPL-3.0 and developed by Functionary Labs Pvt Ltd.
Should you self-host wraft?
wraft scores 44/100 on selfhost.directory (how scoring works) and ranks #35 of 46 in Document Management. It has 167 GitHub stars.
It shipped 3 stable releases in the past year. The latest, v0.6.7, came out on 25 September 2026. New versions land roughly every 5 months.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Elixir.
Its closest alternative on selfhost.directory is Reactive Resume (87/100, 44 990 stars). It scores higher overall, so compare the two before you pick. See wraft vs Reactive Resume side by side.
Features
- Contract Lifecycle Management
- Digital Signatures (.p12)Optional feature
- Document Automation
- Document Search (Typesense)
- E-signature & Approval Workflows
- Markdown & JSON Document Format
- PDF Generation (LaTeX/Typst)
- REST API
- Self-hosted Document Storage
- Single Sign-On (SSO)
- System BackupsOptional feature
wraft README
FAQ
What integration options are available?
Wraft offers REST APIs, Single Sign-On (SSO), and webhooks for connecting with existing tools and systems.
How does the document generation process work?
Wraft uses Pandoc to convert markdown documents into formats like PDF, with customizable output via LaTeX or Typst templates, integrated through API endpoints.
Can I self-host Wraft?
Yes, Wraft is fully self-hostable with AGPLv3 licensing, giving you complete control over deployment and data.
More in File Storage
WsgiDAVOpen-source, self-hosted WebDAV server written in Python on WSGI: share folders from the command line with SSL, Basic/Digest auth, and a browser directory listing.
xtreemfsXtreemFS is a self-hosted, open-source distributed file system with fault-tolerant replication, POSIX compatibility, and mounts on Linux, Windows, and macOS.
ADAMANT IPFS NodeSelf-hosted IPFS file storage for apps with bounded disk, deterministic replication, repair, health checks, and REST API.
AlarikAlarik is a self-hosted, open-source S3-compatible object storage in Swift with horizontal scaling, erasure coding, and a web console.
armadiettoArmadietto is a self-hosted, open-source RemoteStorage server in Node.js for personal cloud storage with modular (S3-backed) and classic (filesystem) variants.
Aurora FilesSelf-hosted open-source file storage platform with end-to-end encryption, WebDAV access, mobile apps, and OnlyOffice integration for document editing.
beamdropBeamDrop is an open-source, self-hosted file server with S3-compatible API, web UI, shareable links, and Prometheus metrics in a single ~39 MB binary.
cephSelf-hosted, open-source distributed storage cluster offering S3-compatible object, RBD block and CephFS POSIX file services from commodity hardware.
cloudboxioA lightweight Go-based file server you host yourself, offering JWT login, shareable links, a themed web interface, and embedded SQLite storage.
docker-noteaA self-hosted Docker image that packages the Notea note-taking app together with MinIO object storage in a single container, eliminating the need to run MinIO separately.
DriveLiteDriveLite is a self-hosted, open-source Google Drive alternative with end-to-end encryption, MinIO/S3 storage, built with SvelteKit and Go for privacy-first file storage.
ferrishareSelf-hosted file sharing with browser-side encryption so the server never sees content. Single container with SQLite, admin panel, rate limiting, configurable expiration.

0 comments