Introduction

Quick start guide for Wraft developers

Introduction to Wraft

Wraft is an open-source Document Lifecycle Management (DLM) platform built with Elixir/Phoenix and designed for structured business document creation and management.

What is Wraft?

A specialized content authoring platform for business documents like contracts and legal documents. Built on modern web technologies with open formats (markdown/JSON) for maximum accessibility and future-proofing.

Tech Stack

  • Backend: Elixir 1.17 + Phoenix Framework + PostgreSQL
  • Storage: MinIO (S3-compatible) + PostgreSQL
  • Document Processing: Pandoc, LaTeX, ImageMagick
  • Frontend: Separate React/Next.js repository
  • Deployment: Docker support with GitLab CI/CD

Quick Start

# Default credentials
Username: wraftuser@gmail.com
Password: password

⚠️ Change these credentials immediately after first login

Next Steps

  1. Docker Setup - Get running quickly
  2. Local Development - Set up your dev environment
  3. API Documentation - Explore the API
  4. Building from Source - Compile Wraft

Architecture

Frontend (React) ←→ Backend (Elixir/Phoenix) ←→ PostgreSQL

                        MinIO (Object Storage)

Contributing

Wraft is AGPLv3 licensed. See our contribution guide to get started.

Resources: GitHub | Documentation | Issues

On this page