Skip to main content

Distributed accounting software

Project description

What is pome?

pome is a distributed accounting software.

Why pome?

We believe that accounting data is one of the most valuable data of a business.

Hence, it seems crucial to us that:

  1. Entrepreneurs should own their accounting data and not depend on a third-party cloud to access them.
  2. The accounting data should be written using a simple, documented and open human-readable format

This is what pome offers.

Our ambition is to provide the framework for an ecosystem that will let businesses get the most out of their accounting data.

How does pome work?

pome reads and write accounting data locally on your computer in a regular folder that is also a git repository. This approach provides a powerful framework to collaboratively work on accounting data in a distributed way.

pome provides a web UI that you can access from your browser.

Getting started

Install pome

pome requires Python 3.9.

We recommend running the below command in a Python 3.9 virtual environment.

pip3.9 install pome

Start your company's accounts pome repository

You can use example companies to get started:

git clone https://github.com/pome-gr/pome.git
cd pome
cp -r examples/companies/<choose_your_example_company> /path/to/your/new/company/repository
cd /path/to/your/new/company/repository
git init
git add -A
git commit -m "Initial commit"
pome

Then open your browser at http://localholst:5000 to launch the UI.

You can change pome's port by launching pome with the port as first argument: pome <PORT_NUMBER>.

Using a remote git repository

It is common and useful to host your git repository on a server that all your collaborators can access. Common ways to achieve this are to use services such as https://github.com or https://gitlab.com.

Once you have a remote setup, you can ask pome to pull and push automatically from and to it by setting "git_communicate_with_remote": true in pome_settings.json at the root of your company's account repository (create the file if it is not present and put in .gitignore if you don't want to propagate your settings to your collaborators).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pome-0.0.5.tar.gz (668.6 kB view details)

Uploaded Source

Built Distribution

pome-0.0.5-py3-none-any.whl (697.8 kB view details)

Uploaded Python 3

File details

Details for the file pome-0.0.5.tar.gz.

File metadata

  • Download URL: pome-0.0.5.tar.gz
  • Upload date:
  • Size: 668.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for pome-0.0.5.tar.gz
Algorithm Hash digest
SHA256 5c5d1883495ec07233e9f89491cffa9cc3d80ffa5b934e8f0118b27a9a6bdd94
MD5 f87ba23469e2371e13dc4dca17b3e386
BLAKE2b-256 294d40a12f0d06f53238e9dc3e674f9550f267c51002a36d724e021326404724

See more details on using hashes here.

File details

Details for the file pome-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: pome-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 697.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for pome-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 dfade78eb3f0af59f2f203c9ece57cde5a33f609b2dc9017d3c086d1704163e2
MD5 a21906c5d1cd531364c2899a3a062c64
BLAKE2b-256 a8ee8a0d33561bcb503d01e2be03e0866c3a03421bf53b5dc3834fb13e066ce2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page