A bit of Everything
You can store your notebooks on Dropbox or sync them with a directory on your device.
Notebooks are written as plain text files in Org mode file format.
Synchronization is currently manual – you have to initiate it
yourself by clicking the
Sync button. Button is located in the
Note that Orgzly doesn't yet detect deletion of remote notebooks. If you delete a notebook in the repository it will be restored after sync (unless you deleted it in the app as well).
The Dropbox app is not required for syncing, instead you will allow Orgzly to contact Dropbox on your behalf using the browser.
Dropbox (if you already have some repositories, click the plus icon first)
You can sync your notebooks over WebDAV with any service that supports it, such as Nextcloud, for example.
WebDAV (if you already have some repositories, click the plus icon first)
Optionally, if the server is using a self-signed certificate for example, you could add it here.
Notebooks can be synced with one or more directories on your device.
Directory (if you already have some repositories, click the plus icon first)
Browse and select (or create new) directory
After syncing is done, every notebook will have its sync status message updated.
Notebook is already synced. Nothing to do.
Notebook has been successfully synced by being saved to the repository represented by URL.
Notebook has been successfully synced by being loaded from the notebook represented by URL.
Orgzly doesn't know which remote notebook to use for syncing.
Each notebook must have a link to a remote notebook. Link is usually set automatically after the first sync. However, there are cases when this is not possible, or when the link is removed.
Link cannot be created after the first sync if:
Link is removed when:
Link can be set manually:
Link is set if you can see the URL next to the small link icon in notebook's details.
If you modify a notebook in Orgzly and at the same time (before performing a sync) you modify its linked remote notebook, next sync will leave the notebook in a conflicted state.
When notebook is not synced due to conflict, you have two options:
Force Load to import remote notebook and overwrite the local version
Force Save to export local notebook and overwrite the remote version
These actions are available in notebook's contextual menu:
There is currently no other way to resolve a conflict within Orgzly itself.
When the local and remote notebooks have been modified in a Dropbox repository you can take advantage of the facts that Orgzly stores information in text files (in the Org file format) and that Orgzly will create a new copy of the file if you remove it from Dropbox.
For example, you might move the original, underlying .org file in Dropbox to a different directory, then tell Orgzly to sync the files again (which will cause Orgzly to create a new file (with the same file name)). You can then use an external tool (such as a diff program) to compare your original file and the file that Orgzly created. You can then determine what changes were made, and which ones you wish to keep.
Be sure to remember that the new file (the one created by Orgzly) is where you want to put your final, merged version of the file.
Notebooks are encoded in Org mode file format.
When compared to your original Org files, files generated by Orgzly might differ in the amount of white space, outlined below. Any other difference would be considered a serious bug.
org-tags-column set to
Tags column in the app's preferences (under
Settings / Sync / Org file format / Tags indentation), which
should behave just like
Tags column output compatible
If any of this is not working for you, please contact us.
Search expressions are separated with space.
They are implicitly joined by logical
OR operator is also
supported. Both operators are case insensitive.
AND has higher
Following search expressions are supported.
Some of them support
. (NOT) operator (see the last column).
|Scheduled within period
|Deadline within period
|Event within period
|Closed within period
|Created within period
|With state type
|With tag (inherited too)
|With tag (note's only)
|Having set priority
PERIOD can be:
OP.TIME – matches time
no) – matches notes without the property
OP can be:
eq – equal to
ne – not equal to
lt – less than
le – less than or equal to
gt – greater than
ge – greater than or equal to
OP is not specified:
TIME can be:
N hours from now
N days from now
N weeks from now
N months from now
N years from now
N can be negative.
-2h – two hours ago
5d – five days from today
-2w – two weeks ago
3m – three months from today
1y – one year from today
Few aliases for
TIME are available:
STATE is a keyword like
NEW, etc. Keywords are
case insensitive. Only states specified in Settings can be searched
by. Any keywords not included in the settings are not treated as
states - they become part of note's title.
STATE-TYPE can be
NOTEBOOK is the name of notebook. It must be surrounded with double
quotes if it contains spaces.
TAG is searched as a substring. For example
t.bee will find notes
which are tagged with
PRIORITY is a priority starting from
Default ordering of notes is by notebook name then priority. If
d are used in the query, they are also sorted by scheduled or
deadline time. They are always sorted by position in the notebook
You can change this behavior by using
o.PROPERTY will sort notes by property.
.o.PROPERTY is also
supported which sorts notes by property in reverse order. You can
specify multiple operators and they will be used in order.
Following properties are supported:
|States as defined in Settings
When a note contains multiple events, only one of those events is
considered when sorting. With
o.event the oldest event is used. With
.o.event most recent event is used.
You can add
ad.DAYS to any query to display search results grouped by day.
DAYS is a number of days you want to display.
(t.gym or t.class) ad.3 will display notes tagged with
class with any type of time set within next 3 days.
i.todo t.john - Search for
TODO notes which are tagged with
b.Work .i.done - Search in notebook
Work for notes without
(b.Home or b.Work) phone - Search in notebooks
Work for notes which contain the string
phone in their title, content or any of the tags
s.1d p.a - Search for priority
A notes scheduled for tomorrow or earlier (same as
s.ge.today o.book o.pri - Search for notes scheduled for today or later, sorting them by notebook name then priority
o.book o.pri o.s - Sort by notebook name then priority then scheduled time
p.b - Search for notes with priority
B (includes notes with no priority if default priority is
ps.b - Search for notes with priority set to
For each note you can tap on it to edit the note immediately. For
each note you can also swipe right to display a menu of options that
allow you to assign a starting time, cycle through the
DONE states, or to simply mark the note as
DONE. If you swipe
left you'll be given a single option: displaying the note in the
notebook that contains it.
Orgzly is free.
Yes, source code is available on GitHub.
Are you using F-Droid version? Dropbox is only available in Google Play's version of the app.
No, only Android version is available at the moment.
After implementing some of the important features which are still missing in the current Android version, there is an idea to start working on either iOS version or a Web application.