Papermark tech stack
Papermark is share documents and data rooms, with page-by-page analytics. It runs on Next.js, Vercel, Vercel, Prisma and 10 more, read from its public repo papermark/papermark.
An open-source DocSend alternative: secure document links and data rooms with custom domains and per-page viewing analytics. Free plan; Pro from €24 a month.
Sales · web · https://www.papermark.com · 9,278 GitHub stars, AGPL-3.0 (2026-10-27)
Built with
Frontend
- Next.js (package.json: next)
Hosting
- Vercel (vercel.json)
Storage & media
- Vercel (.env.example: BLOB_READ_WRITE_TOKEN)
Backend
- Prisma (package.json: prisma)
- Upstash (.env.example: QSTASH_TOKEN)
- Trigger.dev (trigger.config.ts)
Database
- PostgreSQL (.env.example: POSTGRES_PRISMA_URL)
Sign-in
- Auth.js (NextAuth) (package.json: next-auth)
- Hanko (.env.example: HANKO_API_KEY)
Payments
- Stripe (package.json: stripe)
- Resend (package.json: resend)
AI
- OpenAI API (package.json: openai)
Analytics
- Tinybird (.env.example: TINYBIRD_TOKEN)
- PostHog (package.json: posthog-js)

