---
title: Papermark
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, file-sharing, document, sharing, analytics]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=File+Sharing, https://github.com/mfts/papermark]
---

# 📁 Papermark

> Alternative open source à DocSend pour partager des documents avec analytics de consultation en temps réel.

## 📋 Informations Générales

| Attribut | Valeur |
|----------|--------|
| **Nom** | Papermark |
| **Slug** | papermark |
| **Description** | Plateforme de partage de documents avec tracking et analytics |
| **Site officiel** | https://www.papermark.io |
| **Repository** | https://github.com/mfts/papermark |
| **Stars** | 8 457 ⭐ |
| **Licence** | AGPL-3.0 |
| **Langage principal** | TypeScript |
| **Catégorie** | File Sharing |
| **Tags** | [catalogue, file-sharing, document, sharing, analytics] |

## 📝 Description
Papermark est une alternative open source à DocSend (racheté par Dropbox) qui permet de partager des documents PDF avec des liens traçables. Chaque lien généré capture des analytics précises : durée de consultation, pages lues, adresse email du destinataire, et même un email de notification instantané à chaque ouverture.

L'application se positionne sur le segment B2B pour les startups, équipes commerciales et recruteurs qui ont besoin d'envoyer des pitchs, propositions commerciales ou CV et de savoir si le destinataire a effectivement ouvert et lu le document. L'interface est moderne, construite sur Next.js avec Prisma et PostgreSQL.

Le modèle self-hosted est un différenciateur clé face à DocSend : les utilisateurs gardent le contrôle de leurs données, ce qui est critique pour des documents confidentiels (pitchs investisseurs, propositions commerciales sensibles). L'authentification peut se faire via email magic link, SSO Google ou credentials classiques.

## 🚀 Installation
### Via Docker (recommandé)
```yaml
# docker-compose.yml
services:
  papermark:
    image: papermark/papermark:latest
    container_name: papermark
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      - DATABASE_URL=postgresql://papermark:password@db:5432/papermark
      - NEXTAUTH_SECRET=changeme
      - NEXTAUTH_URL=http://localhost:3000
    depends_on:
      - db
  db:
    image: postgres:16-alpine
    environment:
      - POSTGRES_USER=papermark
      - POSTGRES_PASSWORD=password
      - POSTGRES_DB=papermark
    volumes:
      - papermark_db:/var/lib/postgresql/data
volumes:
  papermark_db:
```

### Installation manuelle
```bash
git clone https://github.com/mfts/papermark.git
cd papermark
pnpm install
pnpm prisma migrate deploy
pnpm build && pnpm start
```

## ⚙️ Configuration
- Stockage S3-compatible (AWS S3, MinIO, R2) pour les fichiers
- Variables d'authentification (`NEXTAUTH_SECRET`, providers OAuth)
- Domaine personnalisé par espace de travail
- Email SMTP pour notifications d'ouverture

## 🔗 Alternatives
- **DocSend** — version SaaS propriétaire rachetée par Dropbox
- **BriefLink** — concurrent direct
- **OpenSign** — plus orienté signature électronique

## 🔒 Sécurité
- Liens signés avec expiration configurable
- Email de notification à chaque consultation
- Watermarking dynamique optionnel
- Authentification par email ou SSO

## 📚 Ressources
- [Documentation officielle](https://docs.papermark.io)
- [Démo en ligne](https://www.papermark.io)
- [Guide de déploiement](https://github.com/mfts/papermark#deployment)

## 🔗 Pages Liées
- [[cat-file-sharing]] (n'existe pas encore, OK)
- [[app-copyparty]]
- [[app-traefik]]
- [[recettes-docker-compose]]
- [[securisation-home-lab]]
- [[cat-storage]] (n'existe pas, OK)
