Files
2026-06-09 18:40:21 +02:00

3.7 KiB


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

# 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

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

🔗 Pages Liées