Version: 0.1.4 "Beaufix" | Released: December 29, 2025
Memo Tori is a tiny desktop app to capture a single idea and store it locally as plain text.
Available in English and French | Universal keyboard shortcuts | Cross-platform
Latest Release: v0.1.4 "Beaufix" (December 29, 2025)
- memo-tori_0.1.4_amd64.deb - Debian/Ubuntu package (3.1 MB)
- Arch Linux (PKGBUILD) - build with
bash scripts/build-arch.sh, then install withsudo pacman -U dist/arch/memo-tori-<version>-1-x86_64.pkg.tar.zst - Release Notes - What's new in v0.1.4
- Quick Start Guide - Get started in 2 minutes
System Requirements:
- Debian 11+, Ubuntu 20.04+, or compatible Linux distribution
- Python 3.10+, GTK3, WebKit2
1. Install:
sudo dpkg -i memo-tori_0.1.4_amd64.deb
sudo apt-get install -f2. Set up keyboard shortcut (optional):
bash scripts/setup-keyboard-shortcut.sh3. Launch: Press Super+M or search for "Memo Tori" in your app launcher!
Complete guide: QUICKSTART.md | Full documentation | Installation Guide
- 🌍 Bilingual - Full English and French support with automatic detection
- ⌨️ Quick Launch - Press Super+M from anywhere (auto-configurable)
- 🚀 Simple - One text field, save, view list, delete
- 🔒 Private - Everything stored locally as plain text
- 🖥️ Cross-Platform - Linux (7+ DEs) and Windows support
- One text field (up to 5000 characters)
- Save the idea to a local file
- View the full list of ideas (newest first)
- Delete ideas with a confirmation
- Available in English and French
- Window title displays current version
- Keyboard shortcut (Super+M) for instant access
No editing, no search, no metadata, no sync.
- Python + pywebview (GTK on Linux)
- Embedded HTML/CSS/JS (no frontend framework)
- Storage: UTF-8 plain text with
---separators
System packages:
sudo apt update
sudo apt install -y python3-venv python3-pip python3-gi gir1.2-gtk-3.0 gir1.2-webkit2-4.0Memo Tori targets Linux distributions that provide GTK3 + WebKit2 + Python 3.
Known compatible families:
- Debian 11/12 and derivatives (MX Linux 23, Ubuntu 20.04+, Linux Mint)
- Fedora 36+
- Arch / Manjaro
Package hints:
Debian / Ubuntu / Mint / MX:
sudo apt install -y python3-venv python3-pip python3-gi gir1.2-gtk-3.0 gir1.2-webkit2-4.0Note: on Debian/MX, use the system Python 3.11 for the venv if your default python3 points to a newer version:
/usr/bin/python3.11 -m venv --system-site-packages .venvFedora:
sudo dnf install -y python3 python3-pip python3-gobject gtk3 webkit2gtk4.0Arch / Manjaro:
sudo pacman -S python python-pip python-gobject gtk3 webkit2gtkPrerequisites on Windows:
- Python 3.10+ installed and on PATH
- WebView2 Runtime installed (usually preinstalled on Windows 11)
- Inno Setup installed (so
iscc.exeis on PATH)
Build the installer from PowerShell:
cd C:\path\to\memo-tori
.\scripts\build-windows-installer.ps1Output:
dist\memo-tori-0.1.0-setup.exe
Prerequisites on macOS:
- Python 3.10+ installed (python3)
- Xcode Command Line Tools (for
iconutilandsips)
Build the .app from Terminal:
cd /path/to/memo-tori
bash scripts/build-macos-app.shOutput:
dist/Memo Tori.app
The version is stored in the VERSION file at the project root. Set the VERSION environment variable to override it for a single build.
cd /path/to/memo-tori
python3 -m venv --system-site-packages .venv
. .venv/bin/activate
pip install -r requirements.txtIf your system python3 is not Debian's 3.11, use it explicitly:
/usr/bin/python3.11 -m venv --system-site-packages .venvcd /path/to/memo-tori
. .venv/bin/activate
python3 memo-tori.pyLanguage options:
- Auto-detect from system:
python3 memo-tori.py(default) - Force English:
MEMO_TORI_LANG=en python3 memo-tori.py - Force French:
MEMO_TORI_LANG=fr python3 memo-tori.py
See Localization Guide for more details.
To add Memo Tori to your app launcher:
mkdir -p ~/.local/share/applications
cp memo-tori.desktop ~/.local/share/applications/Quick setup (30 seconds):
Run the setup script to automatically configure Super+M as the keyboard shortcut:
cd /path/to/memo-tori
bash scripts/setup-keyboard-shortcut.shThe script auto-detects your desktop environment and configures the shortcut automatically.
Supported desktop environments:
- XFCE
- GNOME / Unity / Budgie
- Cinnamon
- MATE
- KDE Plasma
- i3 / Sway
- LXDE / LXQt (Openbox-based)
📚 Documentation:
- Keyboard Shortcuts Guide - Complete guide with troubleshooting and manual setup instructions
- Quick Reference - One-page cheat sheet
Manual setup:
If the automatic setup doesn't work, see the manual configuration section in the guide.
Ideas are stored in:
- Linux:
~/.local/share/memo-tori/ideas.txt(or$XDG_DATA_HOME/memo-tori/ideas.txt) - macOS:
~/Library/Application Support/memo-tori/ideas.txt - Windows:
%APPDATA%\\memo-tori\\ideas.txt
using plain text blocks separated by a line containing:
---
Example:
First idea text
---
Second idea text
The 300-character preview is only visual. The full text is stored.
To override the storage location, set MEMO_TORI_DATA_DIR before launch.
memo-tori.py- Python entrypoint and storage logicweb/index.html- UI markupweb/style.css- UI stylesweb/app.js- UI logicdata/ideas.txt- local data file
MIT