# Project pack: Documenso @ 8707e33 Facts about **Documenso** for an AI following the [BespokeAI handover guide](https://handoff.bespokeai.software/guide/v4.md). Pinned to one version; never changes after publication. > Documenso is an open-source e-signature platform, a DocuSign alternative. You upload a document, place signature and form fields, send it to signers by email, and everyone receives a signed, sealed PDF with an audit trail. You can host it yourself and use your own signing certificate. ## Setup path (checked 2026-11-03) - **Needs Docker.** Tell the person before any setup work; no light non-Docker route is documented upstream. Docker Desktop on Windows may need a computer restart and an admin-only Windows feature (virtualisation); say so and let the person decide. - Verdict source: https://docs.documenso.com - You may be unable to download source archives or run commands in this session. The person downloads and runs things; if you cannot fetch something, give any changed file in full in chat with its path. ## Version and source - Repository: https://github.com/documenso/documenso - Pinned commit: `8707e33c124e4b1a68dde92d5e05178c9aabd0be`. Use exactly this version. - Zip the person can download in a browser: https://github.com/documenso/documenso/archive/8707e33c124e4b1a68dde92d5e05178c9aabd0be.zip - Fresh checkout (only if you have a shell and git): use the commands below in an empty folder. If this exact source is already checked out, keep your branch and use the development command; do not clone again or reset local changes. - Official docs: https://docs.documenso.com - Licence: **AGPL-3.0-only**. Free to use and change. If other people use your changed version, including over a network (for example a website you host for them), you must offer them your source code under the same licence. Using it privately for yourself or your household has no extra obligations. The packages/ee folder has a separate licence for enterprise features. ## Commands from the pinned source - Developer commands (they may use Docker): ```sh git clone https://github.com/documenso/documenso bespoke-documenso cd bespoke-documenso git checkout --detach 8707e33c124e4b1a68dde92d5e05178c9aabd0be # Prepare development requirements and local configuration first. npm install cp .env.example .env npm run dx npm run dev ``` - Separate trial of the current upstream release (not your changes; sample data and a separate data directory only): ```sh Follow the Docker guide at https://docs.documenso.com/developers/self-hosting to run the documenso/documenso image with a Postgres database and a signing certificate. ``` - Tools these commands use: Docker with Postgres; Node 22 for development - Develop: `npm run dev` - Check/lint: `npm run lint` - Build: `npm run build` - Stack: typescript (React Router (Remix), Prisma, Hono, tRPC, Turborepo). Difficulty for a non-developer with an AI: **advanced**. A TypeScript monorepo with a web app, signing and PDF logic, and email templates. Branding and templates are settings; workflow changes touch signing code that must stay correct. - The project's own AI instructions, in the repository: `AGENTS.md`, `.cursorrules`. Personal data: **yes**. Stored in: A Postgres database, plus documents in the database or an S3 bucket. Secrets are entered by the person, never in chat. --- Later, only when a step needs it: [reference.md](https://handoff.bespokeai.software/p/documenso/8707e33/r3/reference.md) (customisation points, must-keep-working, data and costs, coding conventions) · [hosting.md](https://handoff.bespokeai.software/p/documenso/8707e33/r3/hosting.md) (long-term hosting; hosts are paid third parties) · [bespoke.yaml](https://handoff.bespokeai.software/p/documenso/8707e33/r3/bespoke.yaml) · [SKILL.md](https://handoff.bespokeai.software/p/documenso/8707e33/r3/SKILL.md)