Logo

0x3d.Site

is designed for aggregating information.
Welcome
check repository here

Papermark

The open-source DocSend alternative.

Papermark - The open-source DocSend alternative | Product Hunt


GitHub Repo stars Twitter Follow License

Papermark is the open-source document-sharing alternative to DocSend, featuring built-in analytics and custom domains.

Features

  • Shareable Links: Share your documents securely by sending a custom link.
  • Custom Branding: Add a custom domain and your own branding.
  • Analytics: Gain insights through document tracking and soon page-by-page analytics.
  • Self-hosted, Open-source: Host it yourself and customize it as needed.

Demo

Papermark Welcome GIF

Tech Stack

Getting Started

Prerequisites

Here's what you need to run Papermark:

  • Node.js (version >= 18.17.0)
  • PostgreSQL Database
  • Blob storage (currently AWS S3 or Vercel Blob)
  • Resend (for sending emails)

1. Clone the repository

git clone https://github.com/mfts/papermark.git
cd papermark

2. Install npm dependencies

npm install

3. Copy the environment variables to .env and change the values

cp .env.example .env

4. Initialize the database

npm run dev:prisma

5. Run the dev server

npm run dev

6. Open the app in your browser

Visit http://localhost:3000 in your browser.

Tinybird Instructions

To prepare the Tinybird database, follow these steps:

  1. We use pipenv to manage our Python dependencies. If you don't have it installed, you can install it using the following command:
    pkgx pipenv
    
  2. Download the Tinybird CLI from here and install it on your system.
  3. After authenticating with the Tinybird CLI, navigate to the lib/tinybird directory:
    cd lib/tinybird
    
  4. Push the necessary data sources using the following command:
    tb push datasources/*
    tb push endpoints/get_*
    
  5. Don't forget to set the TINYBIRD_TOKEN with the appropriate rights in your .env file.

Updating Tinybird

pipenv shell
## start: pkgx-specific
cd ..
cd papermark
## end: pkgx-specific
pipenv update tinybird-cli

Contributing

Papermark is an open-source project, and we welcome contributions from the community.

If you'd like to contribute, please fork the repository and make any changes you'd like. Pull requests are warmly welcome.

Our Contributors ✨

Open Source
Open Source
Open source software is freely available for use, modification, and distribution. It fosters collaboration and innovation, with popular examples like Linux, Git, and Apache. Open source drives much of today’s technology infrastructure.
Unkey
Unkey
GitHub - pingdotgg/zapdos
GitHub - pingdotgg/zapdos
GitHub - noahflk/railtrack: Next.js and Supabase app to track your train journeys in Europe
GitHub - noahflk/railtrack: Next.js and Supabase app to track your train journeys in Europe
GitHub - vanxh/openbio: Open source beautiful link in bio pages.
GitHub - vanxh/openbio: Open source beautiful link in bio pages.
GitHub - keephq/keep: The open-source alert management and AIOps platform
GitHub - keephq/keep: The open-source alert management and AIOps platform
GitHub - RomanHotsiy/commitgpt: Automatically generate commit messages using ChatGPT
GitHub - RomanHotsiy/commitgpt: Automatically generate commit messages using ChatGPT
GitHub - midday-ai/midday: Run your business smarter 🪄
GitHub - midday-ai/midday: Run your business smarter 🪄
GitHub - neondatabase/yc-idea-matcher: Submit your idea and get a list of similar ideas that YCombinator has invested in in the past.
GitHub - neondatabase/yc-idea-matcher: Submit your idea and get a list of similar ideas that YCombinator has invested in in the past.
GitHub - steven-tey/novel: Notion-style WYSIWYG editor with AI-powered autocompletion.
GitHub - steven-tey/novel: Notion-style WYSIWYG editor with AI-powered autocompletion.
GitHub - tldraw/tldraw: SDK for creating whiteboards and canvas experiences on the web.
GitHub - tldraw/tldraw: SDK for creating whiteboards and canvas experiences on the web.
GitHub - implerhq/impler.io: Powerful CSV & Excel Import experience for SaaS 🚀 Save months building data import experience from scratch 💰
GitHub - implerhq/impler.io: Powerful CSV & Excel Import experience for SaaS 🚀 Save months building data import experience from scratch 💰
GitHub - openstatusHQ/openstatus: 🏓  The open-source synthetic monitoring platform  🏓
GitHub - openstatusHQ/openstatus: 🏓 The open-source synthetic monitoring platform 🏓
GitHub - vercel/platforms: A full-stack Next.js app with multi-tenancy and custom domain support. Built with Next.js App Router and the Vercel Domains API.
GitHub - vercel/platforms: A full-stack Next.js app with multi-tenancy and custom domain support. Built with Next.js App Router and the Vercel Domains API.
GitHub - triggerdotdev/trigger.dev: Trigger.dev is the open source background jobs platform for TypeScript.
GitHub - triggerdotdev/trigger.dev: Trigger.dev is the open source background jobs platform for TypeScript.
GitHub - winglang/wing: A programming language for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡
GitHub - winglang/wing: A programming language for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡
GitHub - ghostfolio/ghostfolio: Open Source Wealth Management Software. Angular + NestJS + Prisma + Nx + TypeScript 🤍
GitHub - ghostfolio/ghostfolio: Open Source Wealth Management Software. Angular + NestJS + Prisma + Nx + TypeScript 🤍
GitHub - documenso/documenso: The Open Source DocuSign Alternative.
GitHub - documenso/documenso: The Open Source DocuSign Alternative.
GitHub - NickTikhonov/dun-cli: Zero friction git commits powered by GPT-3.5 ✨
GitHub - NickTikhonov/dun-cli: Zero friction git commits powered by GPT-3.5 ✨
GitHub - mfts/papermark: Papermark is the open-source DocSend alternative with built-in analytics and custom domains.
GitHub - mfts/papermark: Papermark is the open-source DocSend alternative with built-in analytics and custom domains.
GitHub - aptabase/aptabase: ✨ Open Source, Privacy-First and Simple Analytics for Mobile, Desktop and Web Apps
GitHub - aptabase/aptabase: ✨ Open Source, Privacy-First and Simple Analytics for Mobile, Desktop and Web Apps
GitHub - QuivrHQ/quivr: Open-source RAG Framework for building GenAI Second Brains 🧠  Build productivity assistant (RAG) ⚡️🤖 Chat with your docs (PDF, CSV, ...)  & apps using Langchain, GPT 3.5 / 4 turbo, Private, Anthropic, VertexAI, Ollama, LLMs, Groq  that you can share with users !  Efficient retrieval augmented generation framework
GitHub - QuivrHQ/quivr: Open-source RAG Framework for building GenAI Second Brains 🧠 Build productivity assistant (RAG) ⚡️🤖 Chat with your docs (PDF, CSV, ...) & apps using Langchain, GPT 3.5 / 4 turbo, Private, Anthropic, VertexAI, Ollama, LLMs, Groq that you can share with users ! Efficient retrieval augmented generation framework
GitHub - dubinc/dub: Open-source link management infrastructure. Loved by modern marketing teams like Vercel, Raycast, and Perplexity.
GitHub - dubinc/dub: Open-source link management infrastructure. Loved by modern marketing teams like Vercel, Raycast, and Perplexity.
GitHub - AnswerOverflow/AnswerOverflow: Indexing Discord Help Channel Questions into Google
GitHub - AnswerOverflow/AnswerOverflow: Indexing Discord Help Channel Questions into Google
GitHub - elie222/inbox-zero: Open source email app to reach inbox zero fast.
GitHub - elie222/inbox-zero: Open source email app to reach inbox zero fast.
GitHub - octolens/analyzemyrepo: Discover useful insights about your open-source project
GitHub - octolens/analyzemyrepo: Discover useful insights about your open-source project
GitHub - calcom/cal.com: Scheduling infrastructure for absolutely everyone.
GitHub - calcom/cal.com: Scheduling infrastructure for absolutely everyone.
Matomo - The Google Analytics alternative that protects your data
Matomo - The Google Analytics alternative that protects your data
Famedly / Conduit · GitLab
Famedly / Conduit · GitLab
GNU Mailman / Postorius · GitLab
GNU Mailman / Postorius · GitLab
GNU Mailman / HyperKitty · GitLab
GNU Mailman / HyperKitty · GitLab
Open Source
More on Open Source

Programming Tips & Tricks

Code smarter, not harder—insider tips and tricks for developers.

Error Solutions

Turn frustration into progress—fix errors faster than ever.

Shortcuts

The art of speed—shortcuts to supercharge your workflow.
  1. Collections 😎
  2. Frequently Asked Question's 🤯

Tools

available to use.

Made with ❤️

to provide resources in various ares.