8000 GitHub - coder-abhi27/papermark: Papermark is an open-source alternative to DocSend with built-in analytics.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

coder-abhi27/papermark

 
 

Repository files navigation

Papermark

The open-source DocSend alternative.


GitHub Repo stars Twitter Follow License

Papermark is an open-source document sharing alternative to DocSend with built-in analytics. Built with Vercel Storage and Vercel Edge Functions.

Features

  • Shareable Links: Share your document securely by sending a custom link
  • Analytics: Get insights via document tracking and soon page-by-page analytics
  • Self-hosted, open-source: Host it yourself and hack on it

Demo

Papermark Welcome GIF

Tech Stack

Getting Started

Prerequisites

Here's what you need to be able to run Papermark:

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

cp .env.example .env

4. Configure the variables in .env

Variable Value
NEXTAUTH_SECRET a random string
NEXTAUTH_URL < Your base doamin or localhost:3000 >
POSTGRES_PRISMA_URL < Vercel Postgres Pooling URL >
POSTGRES_URL_NON_POOLING < Vercel Postgres Non-Pooling URL >
BLOB_READ_WRITE_TOKEN < Vercel Blob Token >
GOOGLE_CLIENT_ID < Google Client ID >
GOOGLE_CLIENT_SECRET < Google Client Secret >
RESEND_API_KEY < Resend API KEY >
NEXT_PUBLIC_BASE_URL < Your base domain or localhost:3000 >

5. Initialize the database

npx prisma generate
npx prisma db push

6. Run the dev server

npm run dev

7. Open the app in your browser

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

Deploy your own

All you need is a Vercel account and access to Vercel Storage (Blob and Postgres). Click the button below to clone and deploy:

Deploy with Vercel

Contributing

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

If you'd lik 60A0 e to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.

Our Contributors ✨

Inspiration

...and friends

  • Dub - An open-source link shortener SaaS with built-in analytics + free custom domains

About

Papermark is an open-source alternative to DocSend with built-in analytics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.6%
  • Other 0.4%
0