Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Accounting Journal and Ledger

javierribaldelriojavierribaldelrio443 downloads

Tool for recording simple journal entries in class, based on the Spanish libro diario and libro mayor (ledger). Uses double-entry bookkeeping.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

A lightweight Obsidian plugin for recording simple journal entries in class, based on the Spanish libro diario and libro mayor. Uses double-entry bookkeeping. Designed for educational use or for creating example entries easily — not a full accounting system. Videocaptura de pantalla_20250907_160939

Features

  • Register journal entries using standard format and classical Spanish format (libro diario)
  • Minimal interface focused on simplicity and clarity
  • Entries saved as Markdown for transparency and customization
  • Manual or file-based account recognition — you can provide your own chart of accounts
  • Convert journal or ledger to clean HTML directly from within the active Obsidian note

Usage

Journal and Ledger Entries

This plugin recognizes accounting entries written inside Markdown code blocks using custom tags. Each tag corresponds to a different entry format.

Tag Format Description
acj-m Journal (Modern) One line per movement, concise and structured
acj Journal (Traditional Spanish) Classic format used in Spanish accounting education
acl Ledger (T-Account Style) Visual layout of debit and credit similar to T-accounts

Format 1 & 2: Modern Journal (acj-m) and Traditional Spanish Journal (acj)

```acj-m
{date},{concept}
{debit account} - {amount}
...
---
{credit account} - {amount}
...
===
{debit account} - {amount}
...
---
{credit account} - {amount}
...
```
  • First line: date,concept — the date of the transaction and a short description.
  • Sections:
    • Each section contains a debit group (above ---) and a credit group (below ---).
    • You can add multiple sections using ===, useful for breaking the entry into phases or subcomponents.
  • The date and concept apply to the entire block, not just the first section
Example
```acj-m
2025-07-31,Monthly Depreciation Entry

8040 - 750  
8010 - 1000 
---
21 - 750
11 - 1000  
===
8050 - 1200  
8030 - 900
---
31 - 900
51 - 1200
```

Ejemplo acj-m Ejemplo acj

Format 3: Ledger

```acl
{account}
{debit-amount}
{debit-amount}
...
---
{credit-amount}
{credit-amount}
...
```
Example
```acl
1200
1020.23
29020.20
---
1000
12000
24000000
```

Ejemplo Ledger (T-Account Style)
Ledger (T-Account Style)

Fix accounting entries

The Fix accounting entries command transforms your accounting blocks (acj, acj-m, acl) into static HTML previews directly inside the note. This makes the entry visually clear and presentation-ready — but no longer editable from within the block.

Custom Chart of Accounts (CSV)

You can use your own chart of accounts by selecting a CSV file from the plugin settings.

CSV format

8010,Property Depreciation
11,Property - Accumulated Depreciation
1200,Bank
1210,Cash

The plugin will use it to display account names in fixed entries and exports. Remember that you must type the exact same code.


Developer Setup

If you want to contribute or test the plugin locally:

  1. Clone this repository
  2. Run npm install to install dependencies
  3. Run npm run dev to build and watch for changes
  4. In Obsidian, enable Developer Mode and load the plugin folder as a local plugin in Vault/.obsidian/plugins/accounting-journal-ledger

The source code is written in TypeScript and uses standard Obsidian plugin APIs.


Issues & Feature Requests

Feel free to open an issue for:

  • Bug reports
  • Suggestions for small enhancements
  • Clarifications on usage

You’re also welcome to request new features, as long as they keep the plugin simple and focused on learning.

This plugin is not intended to:

  • Automatically generate ledgers from logic-heavy rules
  • Replace full accounting systems
  • Handle complex workflows like payroll engines or tax reporting

License

This project is under MIT License see LICENSE for more information


Author

Developed by JavierRibaldelRio

78%
HealthExcellent
ReviewCaution
About
Record simple double-entry journal entries using modern or classical Spanish libro diario formats and T-account ledgers. Save entries as editable Markdown, recognize accounts manually or from a chart file, and convert journal or ledger blocks to clean HTML directly in the active note. Use a minimal interface focused on clarity for teaching and example creation.
FinanceMarkdownExport
Details
Current version
1.0.0
Last updated
11 months ago
Created
11 months ago
Updates
1 release
Downloads
443
Compatible with
Obsidian 1.8.10+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
javierribaldelriojavierribaldelrio
github.com/JavierRibaldelRio
GitHubjavierribaldelrio
  1. Community
  2. Plugins
  3. Finance
  4. Accounting Journal and Ledger

Related plugins

Marp Slides

Create Marp presentations.

markdown export

Export Markdown to a package, including images.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

Outliner

Work with your lists like in Workflowy or Roam Research.

Various Complements

Complete words similar to auto-completion in an IDE.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Fantasy Statblocks

Create, manage and view a Fantasy Bestiary with Dungeons and Dragons style statblocks.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Auto Link Title

Automatically fetches the titles of links from the web.

Chronos Timeline

Render interactive timelines inline in your notes from simple markdown