Skip to main content

MicroJournal

MicroJournal is a distraction-free terminal writing environment.

It is built to run well in a normal terminal first. The UI can use a richer display backend when available, but the core app stays usable in mock mode without any special hardware setup.

Install

uv tool install microjournal

If you want local voice dictation, install the optional dictation extra:

uv tool install "microjournal[dictation]"

If you want spaCy-powered NLP, install the optional NLP extra:

uv tool install "microjournal[nlp]"

The voice extra is kept as a compatibility alias for the same dictation stack. Both skip faster-whisper on Linux armv6l, because the upstream wheel stack is not available there.

Local development

uv run microjournal

Commands

  • microjournal launches MicroJournal
  • microjournal run launches MicroJournal explicitly
  • microjournal setup runs first-time configuration
  • microjournal config edits settings
  • microjournal sync syncs notes
  • microjournal export exports notes
  • microjournal pack export writes a shareable visual pack JSON file
  • microjournal pack load applies a visual pack from a JSON file
  • microjournal doctor checks hardware and dependencies
  • microjournal dictate runs push-to-talk local speech-to-text
  • microjournal service install writes the systemd service
  • microjournal service enable enables and starts the service
  • microjournal service disable stops and disables the service
  • microjournal service status prints systemd status
  • microjournal service logs prints recent service logs
  • microjournal boot enable enables direct boot into MicroJournal
  • microjournal boot disable disables direct boot

Storage

  • Notes are stored as Markdown in ~/MicroJournal/journal
  • Config is stored in ~/.config/microjournal/config.toml
  • Autosave is enabled by default and runs every 5 seconds

First run

  1. Run microjournal setup
  2. Launch microjournal run
  3. Optionally enable direct boot with microjournal boot enable
  4. Reboot if you want the service to start automatically

Editor shortcuts

  • Ctrl+S save
  • Ctrl+N new note
  • Ctrl+F search notes
  • Ctrl+P command palette
  • Ctrl+T theme maker
  • Ctrl+R view note stats
  • Ctrl+E export note stats
  • F8 toggle voice recording
  • Ctrl+Q quit

NLP stats

  • The footer shows live writing stats plus spaCy-powered NLP stats when the optional nlp extra is installed
  • Note stats export creates a companion *.ner.md file with entities and summary stats
  • If you install the optional nlp extra and the en_core_web_sm model is available, named-entity results are richer

Voice dictation

  • The prototype uses the optional dictation extra, or the voice compatibility alias, with faster-whisper plus microphone capture, all locally
  • Dictated text is inserted into the editor at the cursor
  • Voice mode is push-to-talk: press Voice or F8 to start, then press it again to stop

Accessibility

  • Large UI mode increases spacing, sidebar width, and footer breathing room
  • The app does not force terminal font size; that is still controlled by your terminal emulator
  • Visual packs let you share a theme, palette, and display setup as a JSON file
  • Use the command palette to open the in-app Theme Maker, tweak a pack, and export it for sharing

Roadmap

  • Typing telemetry for sparklines and dashboards, focused on aggregated local writing data rather than raw keystrokes
  • More visual pack presets for cyberdeck-style builds
  • Better export/share flows for Reddit-ready screenshots and pack files

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

microjournal-0.1.10.tar.gz (32.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

microjournal-0.1.10-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

Details for the file microjournal-0.1.10.tar.gz.

File metadata

  • Download URL: microjournal-0.1.10.tar.gz
  • Upload date:
  • Size: 32.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for microjournal-0.1.10.tar.gz
Algorithm Hash digest
SHA256 4d0cb4351ec959a141251b02d62330c2f2afa4c4b4cfb1a9ee0290678b0f5dc9
MD5 899209040f7b91c3f16fe170fc28eed3
BLAKE2b-256 88cbdb6c607bdefa859edaac6d8c083243e0321d0d974376c2175cc9a3faf3b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for microjournal-0.1.10.tar.gz:

Publisher: workflow.yml on elclaudioabierto/microjournal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file microjournal-0.1.10-py3-none-any.whl.

File metadata

  • Download URL: microjournal-0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for microjournal-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 cc192667303a2460dd44a13c47dc2c5a757d8ed194b36f793626f99f7adc41be
MD5 f09e52fd3c55fa17e3e926f0af05a56f
BLAKE2b-256 3a3cae9831a594341059b9ac4babea0f9e7481eda4f4fb3c96eec3f03edcf046

See more details on using hashes here.

Provenance

The following attestation bundles were made for microjournal-0.1.10-py3-none-any.whl:

Publisher: workflow.yml on elclaudioabierto/microjournal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.10 This release

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page