Osmo is a handy personal organizer, which includes calendar, tasks
manager, address book and notes modules. It was designed to be a small, easy
to use and good looking PIM tool to help to manage personal information.
In its current state the organizer is quite convenient to use - for
example, the user can perform nearly all operations using the keyboard.
Also, a lot of parameters are configurable to meet the user's
preferences. On the technical side, Osmo is GTK+ based tool which uses
a plain XML database to store all personal data.
project page at sourceforge.net
Currently, Osmo has the following features:
- compact interface
- configurable GUI layout
- encrypted private data backup
- day notes with text attributes (italic, bold, underline, etc.)
- date calculator
- built-in full year calendar
- compact mode
- auxiliary calendars for next and previous month
- basic iCalendar support (import/export)
- integration with Tasks and Contacts modules
- advanced reminder
- alarm actions per task (commands, sounds, etc.)
- tasks list printing
- quick search
- category filter
- due date modification on the fly
- basic iCalendar support (export)
- date dependent task coloring
- robust search functionality
- birthdays browser
- addresses location on the map
- basic import/export filters (csv, xhtml)
- handy notes selector
- category filter
- quick search
- optional encryption using user-defined password
- text attributes (italic, bold, underline, etc.)
Please note that works in progress, so you can expect much more in the future.
- "Osmo PIM: The Strong, Silent and Incredibly Capable Type" - short review written by Jack M. Germain
- "Osmo - A Free Personal Information Manager For Linux"
- "Osmo: Malý linuxový organizér" short review by Adam Saleh (in Czech)
- Osmo quick review, called "Personal Organizer - Osmo" by Bosha (in Russian)
- "How To Organize Calendar, Tasks Manager, Address Book And Notes Modules The Easy Way" by Umar Anjum
- "OSMO" article by Lyl Ambda (in French)
- "OSMO: Your friendly personal organizer" short review by Jack Wallen
- "Termine und Kontakte verwalten mit Osmo" article by Frank Wieduwilt (in German)
- "Osmosis" - an article by Frank Wieduwilt featuring Osmo 0.2.4 (Linux Magazine, Issue 101, 4/2009)
- "OSMO: an Ubuntu PIM for the Simple-Minded" article by Jon Jermey
- A short review of Osmo by Dmitri Popov in "Puppy Powered" article (Linux Magazine, Issue 99, 2/2009)
- Osmo has been featured in the Linux Format magazine 2/2008 (LXF HotPicks section) by Graham Morrison
- A nice article called "Osmo: A daily organizer" by Susan Linton describes most features of Osmo 0.1.6
- Osmo, un organizador personal en Ubuntu, también en la Nube Standard by El Atareao (in Spanish)
2014-10-15: version 0.2.12
- Support for HTML links
- Improved text searching in notes
- Optional fullscreen mode
- Webkit support
- GUI fixes and improvements
- Libtar has been replaced by Libarchive
- Data backup functionality is accessible from toolbar
- Added --mutt-query=STRING commandline command
- Maps provider can be selected (Google, Bing, OSM)
- Added translations: ur, ur_PK, pt_BR, ro, te, gl, gl_es
- Updated translations: ru, uk, it, de, pt_BR, cs, en_GB, fr, nl, pt
2010-03-31: version 0.2.10
- Optional horizontal (netbook-friendly) GUI
- Search capability added for tasks and notes list
- Configurable date format in calendar header
- Options and About tabs are moved to separate windows
- Read-only mode and customizable font for notes
- Statistics for selected text in notes
- Many GUI improvements
- Added translations: en_GB, da, bg
- Updated translations: cs, es, jp, pl, it, de, fr, hu, nl, zh_cn
read full changelog...
Browse files on Source Forge
The latest tarball is osmo-0.2.12.tar.gz (886 kB) - sha1sum: 9c43ae0eb02e6d7adc59d23c90b95bf18be7cb80
Osmo package is available in the following distributions:
iRex DR800 port by Iñigo Serna is located here.
Please check SVN trunk *before* submitting a bug. Use following command to get the bleeding-edge version of Osmo:
svn co svn://svn.code.sf.net/p/osmo-pim/code/trunk osmo
Osmo is standalone GUI-based program, so just run and have fun. However, there are a few command line options:
-?, --help Show help options
-c, --calendar Show small calendar window
-e, --check Check for events since last run
-d, --days Number of days to check forward for events (default: 0)
-s, --config=STRING Set absolute path for settings and data files
-q, --mutt-query=STRING Match contacts with given string
Does Osmo support data synchronization with online services?
Unfortunately no. Because of lack of our interest in such feature we do
not plan to work on it. Any patches related to data synchronization
functionality are welcome.
I get the following message on console when I run Osmo:
java version "1.7.0_55"
OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode
Does Osmo require Java?
No, this message is generated by Java plugin for Webkit. Because Osmo uses
Webkit for HTML rendering such output is generated during initialization.
Osmo looks as ugly as Windows 3.x application. What's wrong with the GUI?
Osmo uses Gtk+ v2 Toolkit for the GUI. Currently, many applications use
Gtk+ v3 with dedicated themes ignored by Gtk+ v2 applications. To get
the consistent look of Osmo with other Gtk+ v3 applications you have to
use the theme dedicated for both versions of Gtk+.
For example, try to use the clearlooks-phenix-theme.
Preliminary version of Osmo documentation is available here.
Feel free to contribute!
Osmo supports the following languages (status for 2014-10-15):
The template file (osmo.pot) can be found here for those who want to add a new language.
Here is our TODO list (entries are in random order):
- iCal subscriptions
- Distributed personal data support
- Events/Contacts printing support
- Documentation [work in progress]
If you can implement any item on this list, don't hesitate to send us a patch.
We are interested in users opinions, translations and feature requests.
If you found a bug, please report it using SourceForge Bug Tracker. The bug report should have included Osmo version or revision number (for SVN builds), steps needed to reproduce bug and additional example files if required.
Also, you could be interested in subscribing our mailing list
for discussion of use and development of Osmo.