https://github.com/krestaino/bitprint
:closed_lock_with_key: Print your Bitwarden vault.
https://github.com/krestaino/bitprint
bitwarden react tailwindcss
Last synced: 4 months ago
JSON representation
:closed_lock_with_key: Print your Bitwarden vault.
- Host: GitHub
- URL: https://github.com/krestaino/bitprint
- Owner: krestaino
- License: mit
- Created: 2019-12-15T14:40:19.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-07-16T22:21:59.000Z (almost 2 years ago)
- Last Synced: 2025-07-13T17:02:11.032Z (12 months ago)
- Topics: bitwarden, react, tailwindcss
- Language: JavaScript
- Homepage: https://bitprint.kmr.io
- Size: 1.69 MB
- Stars: 40
- Watchers: 4
- Forks: 13
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# BitPrint
**BitPrint** turns an [exported Bitwarden vault](https://help.bitwarden.com/article/export-your-data/) into a layout designed to be printed. Processing is handled client side.
I would not recommend using this for personal use. I made this for myself, more as of a proof of concept rather than something meant to be shared. Always be cautious when dealing with your exported vault.
**TL;DR: Do not import your personal vault on my site. Use the [demo](https://bitprint.kmr.io/?demo), your own fake data, or fork the repo and run it yourself.**

## Demo
- [bitprint.kmr.io/?demo](https://bitprint.kmr.io/?demo) (start here)
- [bitprint.kmr.io/demo.json](https://bitprint.kmr.io/demo.json) (vault export)
- [bitprint.kmr.io/demo.pdf](https://bitprint.kmr.io/demo.pdf) (pdf to print)
## Requirements
- Node 10.x
- Yarn 1.x
## Quick Start
```
$ yarn setup
$ yarn start
```
Navigate to http://localhost:3000.
## Development
**Features**
- React 16, Express 4, and Tailwind CSS
- Prettier with Husky enabled on pre-commits
**Setup Project**
- Installs dependencies for the **Client**.
- Creates an .env file with defaults if one doesn't exist.
```
$ yarn setup
```
**Start development server**
- **Client:** http://localhost:3000
```
$ yarn start
```
## Environment Variables
Located in the [.env](.env) file. Follow [.env.example](.env.example) as an example.
## Production
**Setup Project**
```
$ yarn setup
```
**Build Client**
```
$ yarn build
```
**Serve Client**
```
$ yarn serve
```
## How do I get my vault export?
[help.bitwarden.com/article/export-your-data/](https://help.bitwarden.com/article/export-your-data/)