selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

wraft logo

Self-host wraft

v0.6.7

Open-source document lifecycle management platform

BetaOpen SourceAGPL-3.0
Updated11 hours ago
LanguageElixir
Setup difficultyAdvanced
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
Docker
quay.io/wraft/wraft-frontend
Install with Docker Compose
Wraft main dashboard showing document management interface

What 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

How to install wraft

Install wraft with Docker Compose

Docker and Docker Compose installed

git clone https://github.com/wraft/wraft.git cd wraft cp .env.example .env

Edit .env with your configuration

source .env

Add MinIO host entry

echo "127.0.0.1 minio" | sudo tee -a /etc/hosts docker compose up -d

Frontend at http://localhost:3200

Includes all required dependencies: PostgreSQL, MinIO, Typesense, backend, frontend

wraft releases & version history

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

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…