11/12 free views
Tool
Web Service
Privacy & Data Protection

papermark

by mfts

6.7Kstars
906forks
24watchers
Updated 10 months ago
About

Papermark is an open-source, self-hosted DocSend alternative that enables secure document sharing with built-in analytics and custom branding.

Papermark is the open-source DocSend alternative with built-in analytics and custom domains.

Primary Use Case

Papermark is designed for individuals and organizations that need to securely share documents via custom links while tracking engagement through analytics. It is ideal for businesses wanting to maintain privacy and control by self-hosting their document sharing platform with customizable branding and domain options.

Key Features
  • Secure shareable document links
  • Custom domains and branding
  • Built-in document analytics with tracking
  • Self-hosted and open-source for full customization
  • Integration with PostgreSQL for data storage
  • Authentication via NextAuth.js
  • Supports blob storage with AWS S3 or Vercel Blob
  • Email sending through Resend

Installation

  • Clone the repository: git clone https://github.com/mfts/papermark.git && cd papermark
  • Install npm dependencies: npm install
  • Copy environment variables: cp .env.example .env and update values accordingly
  • Initialize the database: npm run dev:prisma
  • Run the development server: npm run dev
  • Open the app in a browser at http://localhost:3000

Usage

>_ git clone https://github.com/mfts/papermark.git

Clone the Papermark repository locally

>_ npm install

Install all required npm dependencies

>_ cp .env.example .env

Copy example environment variables to .env file for configuration

>_ npm run dev:prisma

Initialize and migrate the PostgreSQL database schema

>_ npm run dev

Start the development server

>_ tb push datasources/*

Push Tinybird data sources for analytics setup

>_ tb push endpoints/get_*

Push Tinybird API endpoints for analytics queries

Security Frameworks
Initial Access
Defense Evasion
Collection
Exfiltration
Impact
Usage Insights
  • Leverage Papermark's built-in analytics to detect anomalous document access patterns indicating potential insider threats or data exfiltration.
  • Integrate Papermark with SIEM tools to automate alerting on suspicious authentication attempts or unusual document sharing activity.
  • Use custom branding and domains to reduce phishing risks by ensuring users recognize legitimate document sharing links.
  • Employ Papermark's self-hosting capability to maintain full control over sensitive documents and reduce exposure to third-party cloud risks.
  • Combine Papermark with endpoint DLP solutions to strengthen data leakage prevention across document sharing workflows.

Docs Take 2 Hours. AI Takes 10 Seconds.

Ask anything about papermark. Installation? Config? Troubleshooting? Get answers trained on real docs and GitHub issues—not generic ChatGPT fluff.

3 free chats per tool • Instant responses • No credit card

Security Profile
Red Team60%
Blue Team70%
Purple Team65%
Details
LicenseOther
LanguageTypeScript
Open Issues660
Topics
nextjs
typescript
dataroom
next-auth
open-source
pdf
postgresql
prisma
tailwindcss
zod