Verso

by Live A Quiet Life
5
4
3
2
1
Score: 50/100

Description

Track books, build reading schedules, and stay on pace — all inside Obsidian

Reviews

No reviews yet.

Stats

0
stars
192
downloads
0
forks
61
days
16
days
16
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
28
commits

Latest Version

16 days ago

Changelog

[1.1.0] - 2026-08-07

Added

  • Edit book. Title, author, cover color, total pages and shelf can now be corrected after a book is created — useful when a page count turns out to be wrong, or a title was typed in a hurry. The old "Edit schedule" modal is now "Edit book" and holds both: book info at the top, schedule below.
  • Planned books can be edited too, from the Library's Planned tab or from Book View. They show only the fields that apply — no start date, since a planned book doesn't have one until you start reading.
  • Lowering total pages to exactly the number you've already read now asks whether you meant to finish the book, and completes it if you say yes. Previously this would have left the book stuck: no pages remaining, no chunks to check off, no way to complete it.

Fixed

  • Saving the Edit modal always said "Schedule updated," even when only the title had changed. It now says what actually changed, and says nothing at all when nothing did.
  • Total pages can no longer be set below the pages you've already logged, left blank, or set to zero.
  • A book completed by correcting its page count is dated when you last read it, not when you noticed the mistake. This keeps it on the right year's shelf.
  • Editing a planned book's target date no longer risks quietly setting a start date and building a schedule behind your back. updateBookDates now refuses to touch a planned book's chunks regardless of what calls it.
  • Validation errors appeared under the finish date field no matter which field caused them.

Changed

  • Form spacing tightened. The Edit book form is twice the length of the one this spacing was designed for, and empty error slots were leaving uneven gaps between fields.

Internal

  • VersoEditScheduleModal is now VersoEditBookModal; saveSchedule() is now saveChanges().
  • checkBookCompletion() takes an optional completion date. Omitted, it behaves exactly as before.
  • New lastChunkCompletionDate() helper returns the latest completion date across a book's finished chunks.

README file from

Github

Verso

Your reading life, scheduled.

Verso is a reading scheduler for Obsidian that helps you build realistic reading schedules and stay on pace — without the guilt trips. It tells you where you actually are, not where you wish you were.


What it does

You add a book, set a target finish date, and tell Verso which days you read. It builds a schedule, tracks your daily chunks, and gives you an honest picture of your progress.

If you fall behind, it doesn't spiral into shame math — it redistributes your remaining pages across your remaining days and tells you what you need to do. If you catch up, it clears the "Behind" badge immediately. No streaks, no points, no coaching.


Features

Dashboard

Your active reading, at a glance. Books are sorted by urgency: at-risk first, then behind, then on-track by due date, then not yet started. Each book shows its status, today's reading chunk, and progress toward completion.

Dashboard

Today sidebar

A compact reading reminder that lives in your sidebar. Shows just the books with something due today — click to mark a chunk complete without leaving your notes.

Library

Tabs for your Planned, Completed, and Archived books. Finished books get shelved — literally: their spines line up on a visual bookshelf, sorted by when you finished them. Archived books remember why they were set aside and can be restored whenever you're ready to pick them back up

Library Library

Honest scheduling

When you log what you actually read — more or less than the plan — Verso updates your schedule around reality, not the original numbers. Catch up or fall behind, the math always starts from where you actually are. Backdated start dates, missed days, and catch-up sessions all resolve cleanly.

Book completion celebration

When you finish a book, Verso shows when you originally planned to finish versus when you actually did. No inflated praise — just the truth, warmly delivered.

Finished Book

Customizable vocabulary

Reading for a book club? Tracking a project? Working through a subject? Call your collections whatever fits your situation — Projects, Lists, Shelves, Classes, or your own word. The label propagates throughout the interface so it always feels like yours.

Flexible reading days

Set your default reading days globally (every day, weekdays only, or custom), then override per book as needed.


Philosophy

Verso is a thoughtful friend, not a productivity app. It won't gamify your reading or pretend you're "crushing it" when you're three weeks behind. It will tell you the truth, do the math, and get out of your way.

It's built for independent readers and book clubs — people who read for their own reasons, on their own terms.


Installation

From the Community Plugins directory

  1. Open Obsidian → Settings → Community Plugins
  2. Search for Verso
  3. Install and enable

Manual installation

  1. Download main.js, styles.css, and manifest.json from the latest release
  2. Create a folder called verso inside your vault's .obsidian/plugins/ directory
  3. Place the three files inside it
  4. Enable the plugin in Settings → Community Plugins

Getting started

  1. Open the Verso Dashboard from the ribbon or via the command palette (Verso: Open Dashboard)
  2. Click Add a book
  3. Enter the title, author, and page count
  4. Set your start date, target finish date, and reading days
  5. Verso builds your schedule — start reading

Add a Book Book


Compatibility

  • Obsidian 1.13.0 or later
  • Desktop only

License

MIT