fmaclen / canutin-desktop

An open-source personal finance desktop app
https://canutin.com
Apache License 2.0
25 stars 4 forks source link
budgeting electron finance personal-finance sqlite svelte

Canutin: desktop

image

⚑ Live demo https://demo.canutin.com
(data will be wiped frequently)


What is Canutin?

Install (macOS, Windows & Linux)

  1. Begin by downloading the latest release for your operating system.
  2. Run the installer and follow the instructions.
  3. Once the installation is complete, you can run the app from your applications menu*
  4. The first time you run the app you'll be asked to create a new vault. This is where your data will be stored.
  5. After your vault is set, Canutin will open as a new tab in default browser and you'll be ready to start using the app πŸŽ‰
  6. If you close the tab you can re-open it again by looking for the Canutin icon in your tray bar and clicking Open in browser or by visiting http://localhost:42069.

* Note for Windows and macOS users

Canutin hasn't paid the app-store tax that Microsoft and Apple require to notarize the app, this means that when you first run it you'll see a warning that it's from an "unidentified developer". Follow these steps to get the app running:

You might need to do this step again in the future when you update the app.

Install (Docker)

Run the command below, then visit http://localhost:42069.

docker run -d \
  --name canutin \
  -p 42069:42069 \
  -v ./vaults:/canutin/vaults \
  --restart=unless-stopped \
  ghcr.io/fmaclen/canutin:latest

Or create a docker-compose.yml file:

version: '3'
services:
  canutin:
    image: ghcr.io/fmaclen/canutin:latest
    container_name: canutin
    ports:
      - "42069:42069"
    volumes:
      - ./vaults:/canutin/vaults
    restart: unless-stopped
    # Optional environment variables
    environment:
      HOST: "0.0.0.0"
      PORT: "42069"
      SHOULD_CHECK_VAULT: "true"
      DATABASE_URL: "file:../vaults/Canutin.vault"

And then run docker compose up -d.

Getting data in

There's multiple ways to get data into Canutin, these are available from the Add or update data page.

Frequenty asked questions

Development

If you are interested in extending what Canutin can do, take a look at the development documentation.

Contributing

Here's ways in which you can contribute: