Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Meditations on GitHub

Live Demo

Built by upvalue()

meditations is an application for tracking life progress that builds on the principles of habit formation.

Originally a Trello board, meditations simply keeps track of how often you complete tasks, and how much time you spend on them (optionally). It's fairly minimalist compared to more complex time management systems, and leave the structure of your day entirely up to you. The goal of meditations is to get an objective, long-term view of how you are doing.

It's currently divided into two separate pieces of functionality: Habits (a todo list) and Notes (for note taking, go figure).

Browser support

Meditations is currently developed against the latest version of Chrome, and does not include polyfills. Please let me know if this causes any issues.


Command line

There are several commands available at the command line, which ./meditations --help will detail, but the only one necessary for end users is ./meditations serve --migrate which starts the webserver and migrates the database, if necessary.


There is a built-in walkthrough that can be accessed through the application, which is the best way to learn the user interface.


Rich text editing is provided by medium-editor, see for further documentation.


Meditations is written with Go, Macaron and GORM+sqlite3 on the backend, and TypeScript, React and Redux on the frontend.

SSL & Encryption

Meditations is intended to be run on a local network; SSL can be achieved using nginx as a reverse proxy, but this is mainly useful for the demo instance. Meditations does not support encryption directly, but works fine with an sqlite database mounted on EncFS.


Meditations is developed by upvalue()

You can’t perform that action at this time.