|||

PTPL 116 · Plain Text Accounting Level 1, Complete!

Plus how and why I edit my .journal files in Obsidian

This week: However you track your financial records, I hope you’ll be inspired by the fact that doing so in plain text is possible, and powerful! Read on to see how I edit my .journal file in Obsidian, an app that’s only designed for .md (Markdown) files.

No AI here; all words, ideas, and faults 100% human made. While paid subscribers are enormously encouraging and help me to keep writing, non-subscribers are always welcome to read for free.

Plain Text Accounting — It works! It balances!

My personal finances are entered and balanced in plain text accounting, and I’m chuffed as a kid who’s finally tall enough to ride the roller coaster at the fun fair!

To make navigating and generating reports easier (and until I learn a better way to do it), I’ve created shortcuts in Keyboard Maestro, my text expander of choice.

It’s nice to be able to type ;p11e and have it instantly expand into hledger -f 2024-ellane.journal -M incomestatement, followed by a ⏎. It’s even nicer that I finally know what all the components of it mean, and why they’re in that order! (Thanks to Johnny Decimal for lighting the way—it’s been life-changing)

So this morning I sat with a family member whose budget and accounts I’m helping to track, and was able to pull up all the figures we needed to see. Happy dance! FYI I’m using a combination of Ledger and hledger reports on the same data.

PTA allows for importing CSV files, but I prefer manually entering every transaction. It takes very little time when I keep on top of it. Handling each transaction individually keeps me mindful of how every choice affects the overall picture.

Landing page from hledger.org

5 Reasons why I love plain text accounting

A year ago I was all-in with YNAB, and loved it. Still do, in some ways, but not enough to a) pay for it, or b) lock myself into a proprietary solution.

Here are five things I deeply appreciate about the plain text accounting approach:

  1. Human readable data entry in the plain text format
  2. Being able to manipulate the data to show different subsets of information
  3. It’s not possible to mess up the formulas (as can happen in a spreadsheet) and produce an unexpected result
  4. PTA apps tell you when something doesn’t balance, and won’t let you go on until it does
  5. It has a wonderful community of people willing and able to help when things get sticky

Two years ago, when I first started wishing out loud to be where I am now, I wasn’t ready for it. I can see that now. Not because I wasn’t capable back then of learning the command line, but because I didn’t yet know enough about the principles of accounting. It’s taken some time, study and many error corrections, but now I’m convinced: double entry accounting is The Way!

I’m looking forward to filling in the gaps in both my CLI and accounting knowledge, one by one.

Plain text accounting data entry in Obsidian

Why edit a .journal file in an app like Obsidian? A familiar environment and excellent Sync on all my devices! FYI I’ve chosen the .journal format over .md for the extra features available in VS Code.

I’m an Obsidian Sync subscriber so my PTA file is always up to date on my Mac, iPhone and iPad, and version controlled. It’s handy to be able to add transactions in small snatches of time via my phone, right into the .journal file.

Before I learned about the UNITADE plugin, which lets you edit any text file type in Obsidian, I typed these transactions into my One Big Text File and copied them into the .journal doc when back on my Mac.

There is a Ledger CLI plugin for Obsidian, but I didn’t have much luck with it. I prefer seeing what’s going on behind the scenes these days, anyway.

Tips for working with PTA files in Obsidian:

  • Change the editor font to monospace. For the Minimal theme that’s found in Minimal Theme Settings > Typography > Editor Font. Courier works right out of the box, or you can install your own mono font preference.
  • Turn on line numbers Editor > Display . These disappear when in Reading mode.

To be clear, my preference is to edit .journal files in VS Code. They’re stored in my Obsidian vault so that I can view and edit them in Obsidian on my mobile devices.

Plain text accounting not for you? All good!

Horses for courses, my friend. Remember, you’re driving this boat / car / plane! However you run your numbers, I encourage you (as always) to keep your data in your backpack, not plaster it to the wall of a vehicle someone else owns.

This means regular exports into formats that will stand the test of time and loss of apps, but above all, it means thoughtful, informed consideration of all the implications of using a particular tool before you invest time and money into it.


A beige page with stylised white lines sits at an angle on the left on a white background, with black text overlaying it that reads Plain text. Paper, less PRODUCTIVITY DIGEST

Sign up to receive the latest content in your inbox

Up next PTPL 115 · There’s Something New at the Top of My One Big Text File PTPL 117 · Oh, You Like Making Notes! Why Not Use… ?
Latest posts Inktober 2024 How to Keep Your Wheels Turning Smoothly Despite the Automation Paradox PTPL 124 · Saving Safari tabs as Markdown links, and Mono Fonts in Obsidian Looking Through Windows (From the Outside In) PTPL 123 · ‘Analog Office’ Blog and Tomoe River Planner Recommendations Mastodon and the Fediverse — Social Media’s Brighter Future Celebrating Independent Indie Blogs PTPL 122 · Aligning Your Task List with Your (Changing) Values PTPL 121 · Getting Focused With a 4-Quadrant Weekly Planning Matrix PTPL 120 · Quick Add vs Text Expansion in Obsidian Touch Typing For Classic Book Fans Your Name in Landsat Psst — They Don't Know What You're Talking About PTPL 119 · Yes, You Can Be Plain-Text Enlightened and Still Use Apple’s Reminders! PTPL 118 · My Simple, Sensible Plain Text to Proprietary App Workflow PTPL 117 · Oh, You Like Making Notes! Why Not Use… ? PTPL 116 · Plain Text Accounting Level 1, Complete! PTPL 115 · There’s Something New at the Top of My One Big Text File PTPL 114 · Obsidian, Silver Bullet, and Org-Mode—3 Different Approaches to Working With Notes PTPL 113 · Some Free Tools Cost Too Much PTPL 112 · Organise Your Stuff— Alternatives to Bartender and Hazel PTPL 111 · You Only Need 2 Calendar Categories For Effective Time Management PTPL 110 · How to Easily Type  macOS ⌘ Modifier Keys PTPL 109 · Households With Written SOPs Are More Resilient Than Those Without PTPL 108 · Workflowy’s Plain Text Calendar Beats Obsidian’s PTPL 107 · Follow Along As I Learn the Command Line From Scratch PTPL 106 · Digital Freedom Requires Intentional Use of Paper, Plain Text, and Plugins PTPL 105 · Plain Text Budgeting Progress — Paper Made My Markdown Tables Better PTPL 104 · 6 Plain Text Task Management Options—an Overview PTPL 103 · 4 Practical, Fascinating Uses of Plain Text in the Wild PTPL 102 · No App Lasts Forever — Tips For Your Data Bug-Out Bag
... ... ... ...