Papermark is the open-source document-sharing alternative to DocSend, featuring built-in analytics and custom domains.
Here's what you need to run Papermark:
git clone https://github.com/mfts/papermark.git
cd papermark
npm install
.env
and change the valuescp .env.example .env
npm run dev:prisma
npm run dev
Visit http://localhost:3000 in your browser.
To prepare the Tinybird database, follow these steps:
pipenv
to manage our Python dependencies. If you don't have it installed, you can install it using the following command:
pkgx pipenv
lib/tinybird
directory:
cd lib/tinybird
tb push datasources/*
tb push endpoints/get_*
TINYBIRD_TOKEN
with the appropriate rights in your .env
file.pipenv shell
## start: pkgx-specific
cd ..
cd papermark
## end: pkgx-specific
pipenv update tinybird-cli
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.