• Stars
    star
    388
  • Rank 110,068 (Top 3 %)
  • Language
    TypeScript
  • License
    GNU General Publi...
  • Created over 3 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Plain text accounting in Obsidian.md

Ledger for Obsidian

Personal finance tracking and planning, from the comfort of Obsidian! All of your data is stored in plain text, and interoperable with any tool which supports the Ledger CLI. Stop giving away your personal financial information to online sites that sell your data. Store it safely in your Obsidian Vault instead.

Features

  • Widget to quickly input expenses.
    • Use it with Obsidian Mobile to track expenses as they occur on the go!
  • Auto suggest previous accounts and expenses to speed entry.
  • Obsidian Protocol handling to quickly launch Obsidian and immediately record a transaction
    • Create a Shortcut on mobile to obsidian://ledger
  • Reporting (In progress!)
  • Account reconciliation (planned soon!)

Demo

More Info

For more information about Ledger, see the following resources:

Available Commands

You can run these commands from the Obsidian Command Palette to quickly access features of the Ledger plugin.

Add to Ledger

Open a window to input details for a new transaction. The details will be stored to your default Ledger file configured in the settings.

Open Ledger dashboard

Switch your current window to the Ledger Dashboard. The dashboard will show you transactions for the default zledger file configured in the settings. Alternatively, you can also click on any .ledger file in the File Explorer to view that file in the dashboard.

Reset Ledger Tutorial progress

Want to see the tutorial again? This will reset your progress so the tutorial will be shown again the next time you open the dashboard.

Screenshots

Ledger Dashboard

Add Transaction to Ledger

Add Transaction to Ledger from mobile

Pricing

This plugin is currently provided for free, however will possibly become a paid plugin once feature complete. If you would like to say thanks or help support continued development, feel free to send a little my way through one of the following methods:

GitHub Sponsors Paypal BuyMeACoffee

More Repositories

1

advanced-tables-obsidian

Improved table navigation, formatting, and manipulation in Obsidian.md
TypeScript
2,073
star
2

recent-files-obsidian

Display a list of most recently opened files
TypeScript
310
star
3

slated-obsidian

Task management in Obsidian.md
TypeScript
131
star
4

aenea-grammars

Custom commands for the Aenea voice control framework
Python
130
star
5

tq-obsidian

Yet another Obsidian task manager
TypeScript
123
star
6

leader-hotkeys-obsidian

Use a leader-key (tmux style) for hotkeys in Obsidian.md
TypeScript
80
star
7

tw5-checklist

Simple checklist widget for TiddlyWiki5:
JavaScript
50
star
8

crumbs-obsidian

Breadcrumb navigation in Obsidian.md
TypeScript
26
star
9

metaledger

A collection of tools for Ledger, grouped into an easy to use Docker Compose script.
Shell
5
star
10

ledger-sqlite

Export ledger files into a SQLite database
Python
2
star
11

numericword

Convert a numeric value into English words in Go
Go
1
star
12

hledger-multiarch

A redistribution of hledger to provide a multiarch Docker container
Dockerfile
1
star
13

chicken-door

An arduino based automated chicken door
C++
1
star
14

Nomads-Sample-Drone

A sample drone that can be modified for use in nomads
Java
1
star
15

beginning-go

Created for the UW iSchool Workshop
Go
1
star
16

simple-file-server

Serve files over HTTP
Go
1
star
17

ScriptedPresenter

Stop copying and pasting commands during presentations. Use this template.
Shell
1
star
18

phone-number-normalizer

Converts phone numbers into standard +1 notation
Go
1
star
19

keyboards

Resources and designs for the custom keyboards I have created.
JavaScript
1
star
20

Audio-Shrinker

Very easily convert any flacs from an input directory into ogg vorbis in an output directory. Will recursively search through directory, mirroring the structure in the output directory.
Python
1
star
21

DotDeploy

Synchronize dotfiles on all your computers
JavaScript
1
star
22

Nomads

A fully automated exploration game
Java
1
star
23

metabase-multiarch

A redistribution of metabase to provide a multiarch Docker container
Dockerfile
1
star