Frappe Books is an app for the Frappe Framework. You install it on a Frappe site. Your team then signs in to that site from a browser on a computer or a phone.
All company data stays in the site database. There is no file to download and no .db file to keep.
Requirements
| Item | Version |
|---|---|
| Frappe Framework | develop branch (version 17 in development) |
| Python | 3.14 |
| Node.js and Yarn | Current LTS release of Node.js |
| Redis | Any supported release |
| Database | MariaDB 11.8, PostgreSQL 18, or SQLite 3 |
Install with Bench
-
Install Python 3.14 and Bench:
uv python install 3.14 uv tool install frappe-bench -
Create a bench on the Frappe
developbranch:bench init --frappe-branch develop --python "$(uv python find 3.14)" books-bench cd books-bench -
Get the app:
bench get-app https://github.com/frappe/frappe-books -
Create a site. Set
--db-typetomariadb,postgres, orsqlite:bench new-site books.localhost --db-type mariadb --set-default -
Install the app on the site:
bench --site books.localhost install-app frappe_books -
Start the bench:
bench start -
Open
http://books.localhost:8000/booksand sign in as Administrator.
The setup wizard opens on the first sign-in. To complete it, see Getting Started with Frappe Books.
Update the App
-
Pull the latest version of the app:
bench update --apps frappe_books -
Run the migration on each site:
bench --site books.localhost migrate
Back Up a Site
Back up the database and the attached files:
bench --site books.localhost backup --with-files
Keep a copy of site_config.json with the backup.