--- 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)