AppCorpus
Market US

beorg: To-Do List & Agenda

by Apps On The Move Limited

iPhone · iPad

Active Last checked 6 Aug 2026

Quick verdict

What it is
Store information collected; independent summary not yet available.
At a glance
  • From $1.49/mo
  • Free to download
  • In-app purchases

Categories and search queries

Official categories

AppCorpus categories

Key functions

Function Availability Access Scope Evidence
Family Sharing Yes Unknown App Store Store published
Free app Yes Free Store published
In-app purchases Yes Limited free Store published

Screens

App Store

16 store screenshots

beorg: To-Do List & Agenda ipad screenshot 1
beorg: To-Do List & Agenda ipad screenshot 2
beorg: To-Do List & Agenda ipad screenshot 3
beorg: To-Do List & Agenda ipad screenshot 4

Pricing & paywalls

App Store

  • beorg Premium - Monthly — $1.49/month
  • beorg Premium - Monthly — $9.99/year ($0.83/mo)
  • Dark Mode — $0.99
  • Large Tip — $7.99
  • Medium Tip — $2.99
  • Properties — $1.99
  • Saved Searches — $2.99
  • Small Tip — $0.99
  • Task Timers — $2.99
  • Templates — $2.99

Ratings & reviews

App Store

4.9 1028 ratings · App Store

  1. 5/5Useful and some suggestion

    Dear beorg Developer, First and foremost, I would like to express my sincere gratitude for your remarkable work on beorg, a powerful iOS application that aligns with the org-mode philosophy. Your dedication and efforts are truly appreciated by the community. Regarding the feedback, I would like to make the following suggestions: 1. Remove the automatic addition of a schedule during the capture process in beorg. Instead, it would be more convenient if users could add time tags manually. 2. Enhance the repeater functionality by allowing for finer granularity down to the hour level. Currently, the repeater only supports larger time intervals, but the ability to set repeating tasks at an hourly level would greatly improve precision and flexibility. 3. When completing a repeating task, it would be beneficial if beorg did not automatically add the TODO keyword. This would prevent cluttering the task list with completed items and improve overall organization. I hope these suggestions are clear and easy to understand. If you require any further clarification or have additional questions, please do not hesitate to reach out. Once again, thank you for your exceptional work, and I look forward to seeing beorg continue to evolve and improve. Best regards,

    META key needed · 6 Aug 2026

  2. 4/5Data loss is breaking trust

    I love this app and I am very happy that it is here and there are great things about it but... This app keeps losing my text input when I switch apps to copy text from another one! It does a refresh when I switch back and then dumps my input Other note taking and text editing apps do not behave this way Why is it using so much memory that it can't survive app switching when other apps can? Will you prioritize background memory usage optimization or at least cache text input so it isn't lost? The real ux miss here is that you can't save what you've written without losing context. The app provides no in-place save and it also does not auto-save!!! If you are editing something and save it the item is filed away and you have to go dig it back up which is a huge flow disruption so that's not workable I am finding myself copying any unsaved text to drafts before app switching and then copying it back and that can't stand This is not cool I added stars because I really want to see more org support on this platform. I know this is a small team and it pains me to say anything negative about such an amazing effort but I have been paying a subscription for a long time and this reliability stuff seems like table stakes and I think it's fair to expect I'm going to keep using this and I think anyone reading this should use it too but be careful about potential weird data loss and copy any big edits you make to be safe!

    Seafella · 6 Aug 2026

  3. 5/5THANK YOU!

    I just wanted to write this review to thank the developer for their excellent work getting Org-mode to finally work on iOS. I have tried Mobile Org before but it just was a sync tool that didn’t work on the move. This app needs to get more recognition in the Emacs community. I stumbled onto it by accidentally searching for Org mode on the App Store. While syncs are not always 100% on time, it works for my use case. I generally want to capture my tasks, notes on the go and use everything else read-only 50% of the time. So far I haven’t run into any conflicts. Hats-off to the developer for their thoughtfulness that went behind their UI. I was so impressed that I became an annual subscriber to the project just to keep them motivated. Please spread the word in the emacs community so the app can thrive and benefit everyone. Thanks again.

    shafayetkhan · 6 Aug 2026

  4. 5/5My Favorite App

    Hands down my favorite app on my iPhone. I am a heavy org-mode user but I do not believe that is 100% necessary to find this app useful. If you are willing to learn and configure (especially if you enjoy doing that stuff), this app will allow you to eliminate several apps on your phone. Beorg serves as my calendar, journal, shopping list, and generally just the place where i jot down random thoughts in my head (for future writing/poetry/reading). All of it is organized as simple plain text files and synced synced using Dropbox. As i notice recurring use-cases (e.g. books to read list), Beorg allows me to setup template to quickly capture them from my home screen. The url scheme also allows me to link this to a shortcut (e.g. im reading on my kindle, copy some text that i find inspiring, run a shortcut that places that text in todays journal entry) I could go on and am forgetting so many things. But as I said, my most-used app. absolutely wonderful and i am very satisfied. More than just a “display org agenda on my iphone” app. Scott

    scott stavinoha · 6 Aug 2026

  5. 5/5What we have been waiting for

    I am a long-time user of org-mode who took a hiatus because there was no effective iPhone app. I am back thanks largely to this excellent client, one that I hope the Emacs community will rally around and support. It has a solid core of essential features, including a clear and usable agenda, a good editor, task filters, notifications, and customizable todo’s. This is not to say that the app is fully mature or that there is not room for future development. In particular, the most important feature I would like to see is support for repeating tasks. Also desirable would be search and support for tags. The app is currently donorware, but I was happy to make a contribution toward development, and I encourage others to do so. Given the complexity which comes with org-mode’s power and flexibility, org-mode will always be a niche product, but dedicated users should be willing to pay a premium to support its only usable phone client and encourage future development. UPDATE: Hurrah! Repeating tasks are here. It is great that the app is receiving lots of love and active development. UPDATE 2: And the app just keeps getting better. I don’t have a use for every extension (Box, Dark Mode), but I am excited about templates and saved searches. Dare I wonder whether clock support is in the works? UPDATE 3: While I realize that Beorg may be interested in gaining broader appeal on the App Store and on the iPhone than the specialized community of Emacs users, much of its primary appeal is that it is an outstanding client for org mode on Emacs. Certainly, it may have broader appeal, but the present description seems to make no mention of Emacs and only vaguely mentions org mode. Beorg’s power as an Emacs org mode client is a major feature not a bug, so I don’t really understand why it is so played down, even practically omitted, from the app description.

    Bill Day · 6 Aug 2026

Privacy & accessibility

App Store

Privacy

  • Data Not Linked to You — Analytics — Diagnostics — Performance Data Developer declared
  • Data Not Linked to You — Analytics — Usage Data — Product Interaction Developer declared
  • Data Not Linked to You — App Functionality — Diagnostics — Crash Data Developer declared
  • Data Not Linked to You — App Functionality — Diagnostics — Other Diagnostic Data Developer declared
  • Data Not Linked to You — Diagnostics Developer declared
  • Data Not Linked to You — Usage Data Developer declared

Accessibility

No accessibility labels collected yet.

Versions

App Store

  • 2026.6

    Behind the scenes, beorg now uses Apple’s modern package management system instead of an older third-party solution. It’s not a change you’ll notice directly, but it simplifies development, helps future-proof the app, and should make it easier to keep everything running smoothly into the future. Also in this release are some fixes for bugs related to the last update: + Fix for WebDAV sync sometimes failing + Fix for space being added before '/' when constructing a saved search + Fix for app not syncing when foregrounded/backgrounded or importing new share sheet captures

  • 2026.7

    • If a headline has a repeat with habit minimum/maximum ranges, the first value will now be used to advance the date when it is marked as done. For example, SCHEDULED: “2026-07-06 Mon .+2d/4d”, when marked as complete on 2026-07-08, will be advanced to 2026-07-10 rather than 2026-07-12. • Building on the above, if a headline has the STYLE property set to habit, the item will become overdue only after the maximum range has passed. For example, a headline with SCHEDULED: “2026-07-03 Fri .+2d/4d” will appear as overdue on 8 July, but not on 7 July—the fourth and final day on which the habit should be completed. • Fixes some places where agenda-file? and tasks-file? were not being consulted when constructing an agenda or task list, including in the widget and some searches. These are Scheme functions intended for advanced users who want to exclude certain files from the agenda and task list.

  • 2026.8 · 28 Jul 2026

    In this release: + Many updates to the new 'experimental' outliner, which can be enabled from the Customize settings screen (or using the Scheme variable ~outliner-use-new-outliner~). + You can choose how beorg opens selected headlines in the Customize settings screen. + Fix for the item editor not allowing you to select sub-items if the file is read only. + Fix for the text editor allowing editing of read only files. + Fix for deleting files still cropping up in search results.

  • 3.27.1

    + Bring back the ability to reorder templates + Add long press to saved searches to duplicate or delete + Fix for progress bar disappearing even if sync is still ongoing

  • 3.27.2

    - Don't include address book URL for birthday events when creating a calendar file. - Fix for birthday property not causing the item to appear in the agenda. - When outputting a date, if the end date is the same as the start date and a time is included, write the time as (for example) 17:00-18:00.

  • 3.27.3

    This update fixes an issue with the beorg widget not necessarily showing all tasks when a custom search is used. The widget should also now better fit the number of tasks displayed to the size of the widget.

  • 3.27.4

    Fix for links causing issues with not displaying all tasks in agenda widget

  • 3.27.5

    This release contains a bug fix for filenames which use the affliated title keyword and additional spaces were present.

  • 3.27.6

    + Yet another fix for the widget - this time a fix for when an item title is truncated and stops further items from showing.

  • 3.28.1

    We’ve made some updates to the beorg iOS app to improve your experience. Below are the bug fixes and enhancements included in this release. + You can now disable notifications for tasks with a date, but no time. See "Include all day tasks?" on the Settings tab. + Fix for use of expansion macros (such as %year%) when applying a template to a new item using the beorg URL scheme. Thank you for using beorg! We truly appreciate the support from our users, especially those who have purchased extensions or subscribed to beorg Premium, as it helps us continue to improve and enhance the app for everyone.

  • 3.29.0

    - A new advanced customization user interface which allows many tweaks to be made to beorg which before required an init.org file. This is a beorg extension available to beorg Premium subscribers or if you purchase the extension. - Greater flexibility over how .org files are formatted with respect to blank lines before a new headline.

  • 3.30.0

    This update includes a new beorg extension to sync your Reminders, from the Reminders app, to a file. This works in a similar way to the "Sync Calendar to a File" extension. Syncing is one way - i.e. when the extension is enabled a .org file will be created, which beorg will sync to your cloud storage service, containing your current Reminders. Modifying the file won't affect the reminders. The purpose of this is if you use your .org files, for example, in Emacs and would like to see your Reminders in your agenda. Also in this update are some improvements to how Reminders are shown in beorg: + The Reminder priority will now be shown on the Agenda and Tasks tab

  • 3.31.0

    + You can now long-press file, state, priority and dates in the item editor to quickly set those properties + Added %second% expansion for use with templates, etc + Customize UI changes are now saved without you needing to go back to the main Settings + Filtering on Files tab now uses TITLE for matching in addition to filename + Sync now ignores sub-second time differences when comparing local and remote files + Fix for disabling creation to org reminders file

  • 3.32.0

    + Widget custom searches will now include reminders + Improve VoiceOver in outliner (fix issue where would focus on a button which shouldn't exist) + The files tab now shows the number of items (files and folders)

  • 3.33.0

    + New customize setting to tell beorg to open web links in your system browser rather than the internal browser (or set ~beorg-use-external-browser~ Scheme variable) + On the Settings tab is a new button "Remove All Files and Reset Sync". This will remove all downloaded .org files, delete all version backups, clear the internal database, remove any cached files containing your data and deauthorize/reset the sync. + beorg finally works much better with dynamic type. If you've set your device to have a larger or smaller font size, you'll see beorg adjust it's font size to match. + Speed up Notes and Files tabs. + More control over which files are used to create the Agenda and Tasks tabs. Redefine agenda-file? and tasks-file? Scheme functions to return ~#f~ if a file should be ignored. For example ~(define (tasks-file? file) (not (string-prefix? file "org-roam/")))~ will ignore all files in the org-roam directory when listing the tasks on the Tasks tab. + The Scheme variables ~agenda-include-reminders~, ~agenda-include-calendar~, ~tasks-include-reminders~ and ~tasks-include-calendar~ can be used to configure whether or not reminders and calendar entries are included on these tabs. + Some UI improvements. + Fix for editing dates of reminders. + (Early access) read-only support for file: and attachment: links to images and other previewable content. This content will only be downloaded, and then cached locally, when requested. This is early access functionality which will be worked on over the coming months. Currently only iCloud, Dropbox and WebDAV are supported.

  • 3.34.0

    + Fix for iCloud sync not always picking up on changes + Some visual updates to Agenda and Tasks tabs

  • 3.35.0

    This release contains a new feature suggested by a user, as well as a bug fix for a long-standing issue (since 2017!) with how beorg parsed TODO keywords it didn't recognise. Thanks to both of these users for getting in touch and helping to improve beorg! + New Scheme variable ~filter-include-notes~ so that a simple search in beorg will always look at both the headline and notes when matching. For example "birthday" will look for the text birthday in an item's headline and notes, and not just the notes. This is turned off by default. + New search syntax addition. You can now use 'h' to match only the headline, useful if you have ~filter-include-notes~ set to #t. + Fix for headlines which contain an unknown TODO keyword. Now the TODO keyword is parsed by beorg, and you no longer end up with strange things happening if you update another task. + New Scheme variable ~org-overdue-includes-scheduled~. Historically beorg has considered incomplete items with a past scheduled date to be overdue, which is not the behaviour in Emacs. Set this to #f if you don't want the scheduled date to be used when considering if an item is overdue.

  • 3.36.0

    + The item editor can be swiped down to dismiss if no changes. This behaviour does mean that the item editor is no longer full screen on phones, however this behavior can be changed by setting ui-item-editor-phone-fullscreen to #t. + If a search starts with a '(', which indicates a Scheme search, then no search will take place until the search ends with a ')'. + The agenda day quick capture + buttons can now use a default template, if you have one set, when populating the item editor. There are two new Scheme variables associated with this ~agenda-day-quick-capture-use-default-template~ and ~agenda-day-quick-capture-date-type~.

  • 3.37.0

    + The Customize extension now has a search bar so you can more quickly search for and locate settings. + New Scheme setting `agenda-show-future-repeats`. By default this is #t (the current behavior) which for items with repeat dates shows the next and future items. If #f then only the next is shown. + Fix for search bar 'add search' button showing when it shouldn't.

  • 3.38.0

    + In the item editor long pressing a date now includes a remove option. + BiwaScheme has been updated to 0.8.3.

  • 3.38.1

    There was a bug in 3.38.0, which is fixed in this release 3.38.1: + Fix for editing a date, but no other changes, in item editor not actually saving the change. In 3.38.0: + In the item editor long pressing a date now includes a remove option. + BiwaScheme has been updated to 0.8.3.

  • 3.39.0

    This update includes a significant enhancement to the search function. You can now create more complex search expressions using Boolean operators. For example: /(state:TODO OR state:WAITING) AND NOT tag:shopping (find all TODO/WAITING headlines lacking the tag shopping) You can also do more with dates, e.g.: /NOT state:DONE AND date:today..+1w (find all non-DONE headlines with any date between today and 7 days time) This new search uses the internal database beorg creates of all your .org files. This makes it much faster than the old search which had to parse each .org file and try matching headlines. A search that may have taken a few seconds before, should now complete in a fraction of the time. As this new search has a different syntax you need to start your search with the / character. You can get beorg to add that automatically in the search bar from the Customize UI or via a Scheme variable. Also in this update: + If you are editing an item when you put the app into the background a sync will no longer happen. + New setting (in Scheme or Customize UI) so that beorg will only sync when you explicitly tell it to (`sync-manual`). + New setting (in Scheme or Customize UI) to set the WebDAV Depth when syncing subfolders. Change this if your WebDAV server doesn't allow Depth to be 'infinity'. + Fix for Scheme searches not working. + Fix for swiping down to dismiss item editor preventing updating of agenda/tasks list.

  • 3.39.1

    beorg 3.39.0 had a problem with filenames containing the ':' character, and possibly others. beorg 3.39.1 fixes the issue that was preventing users with those files from starting beorg properly. # beorg 3.39.0 This update includes a significant enhancement to the search function. You can now create more complex search expressions using Boolean operators. For example: /(state:TODO OR state:WAITING) AND NOT tag:shopping (find all TODO/WAITING headlines lacking the tag shopping) You can also do more with dates, e.g.: /NOT state:DONE AND date:today..+1w (find all non-DONE headlines with any date between today and 7 days time) This new search uses the internal database beorg creates of all your .org files. This makes it much faster than the old search which had to parse each .org file and try matching headlines. A search that may have taken a few seconds before, should now complete in a fraction of the time. As this new search has a different syntax you need to start your search with the / character. You can get beorg to add that automatically in the search bar from the Customize UI or via a Scheme variable. Also in this update: + If you are editing an item when you put the app into the background a sync will no longer happen. + New setting (in Scheme or Customize UI) so that beorg will only sync when you explicitly tell it to (`sync-manual`). + New setting (in Scheme or Customize UI) to set the WebDAV Depth when syncing subfolders. Change this if your WebDAV server doesn't allow Depth to be 'infinity'. + Fix for Scheme searches not working. + Fix for swiping down to dismiss item editor preventing updating of agenda/tasks list.

  • 3.39.2

    + Speed up sync + Fix for the ~agenda-exclude-files~ variable not being considered when viewing your agenda in the Apple Watch app or the widget.

  • 3.39.3

    + Sync should now be faster, especially if you have lots of files and/or use Dropbox sync + Fix for repeated reminders not working as expected if you select a future repeat in the agenda + Updated the Box SDK (used for Box sync) + Fix for search bar when selecting a file for an item on the iPad + If you've enabled "Sync Calendar to a file" beorg will now try and stop duplicates of certain types of entry appearing (this is usually birthdays or observances coming from multiple calendars)

Alternatives

Availability by market

Data quality & evidence

Page completeness
Live store listing
Last verified
6 Aug 2026
Sources
App Store

Report a correction