Hacker News new | past | comments | ask | show | jobs | submit login
Beorg – an Emacs org-mode companion for iOS (beorgapp.com)
178 points by yankcrime on Nov 24, 2017 | hide | past | web | favorite | 51 comments

If someone is looking for the equivalent on Android, I'd recommend the free and open source Orgzly[0][1].

[0] - https://play.google.com/store/apps/details?id=com.orgzly

[1] - https://f-droid.org/packages/com.orgzly/

Last time I'd looked, I was unable to find such an app. This is what I've been looking for! Thanks!

I looked at this a while ago, and actually took another look about two weeks ago when I got a new phone and it has come on in leaps and bounds since I last (quite quickly) wrote it off.

I've got it set up to sync with nextcloud (through nextcloud app directory sync) and same with my laptop and it's proved a pretty solid and reliable way to stay on top of stuff.

I've used it to migrate away from stuffing everything into Google Keep (in a general move away from google) and have ended up preferring my current config after living with it for a week or two.

Can you tell me why you'd recommend it? Like MobileOrg I've never been able to get into it and keep going back to Google Keep (no pun intended).

I love it but use it only to view and process notes/deadlines/status from my mothership org files (maintained on non-mobile computers). I don't think I'd use it as a primary note application.

Right, thanks. That was my impression as well. It didn't feel really nice to take notes in. Too complicated.

Do any of the android apps support sycning over git yet?

it can sync with a directory, you can autocommit from there

This is fantastic! Unlike MobileOrg, it does not require a separate step in emacs to export and import data. And it shows the files in ways that are more useful.

Being able to review my tasks on the toilet will make org-mode ten times as useful. :)

There are in-app purchases to donate $0.99, $2.99, or $7.99. I bought all three.

I would just straight up ask for money if I were the developer.

That's exactly what it is... Donations via in app purchase.

It's quick and painless to sync with Dropbox - kudos to the developer. I've been looking for a decent iOS app for org integration and it looks like my search ends here.

If I could make a suggestion though, it would be really nice if it supported subdirectories. I suspect that most people, like me, don't keep all their org notes in a perfectly flat hierarchy. Being able to go into subdirectories and view notes would be a great help.

This is exactly what I’ve been looking for and I was starting to think I’d have to build my own iOS Org mode app. Found all of my Org mode files in Dropbox, and even found some TODO’s that I hadn’t completed back in 2011. Great piece of work and again many thanks.

I’ve never used orgmode but heard of it frequently. As a non emacs user would it make sense for me to try it out and could some one give me a brief explanation of the benefits?

I’m a heavy tmux and vi-user so I already practically live in my terminals.

I use org-mode heavily. I write specifications in it with ascii diagrams, code samples, figure captions, footnotes, etc... and export it all to a nicely fomatted PDF with rendered diagrams (thanks to the bundled ditaa).

I use it for organizing todo lists, time tracking, and generating time sheets.

I've used it to publish a book.

I use it as a super-powered Jupyter-style notebook for data analysis. It as a sub-package called org-babel that lets me interact with any language using the normal Emacs modes and tooling. This lets me query results from a database, send it to a code-block in my org file which executes on my machine and spits the results back into my org-file as a nicely formatted table. org-mode also has fully fleshed out spreadsheet system. For hacky analysis projects I can't think of anything better.

I use it as a light-weight Kanban board/issue manager for personal projects as well.

I started with making todo lists. It was easy to mark each row as TODO or DONE. I was able to indent underneath each todo to make sub tasks, and fold each section up and move it around easily. Then I found a way to add due dates to each item, and then view them all in a calendar view. I also found that I could add tags to each item, and then filter by tags. So if I had a question for my coworker I would tag that todo under his name and I could retrieve that later.

Between tags and dates, you can stop worrying about the order of your todo list items and just throw new ones in there, and still easily find them because they're now structured by date and tag. You can also export your calendar and do other exports as well.

I feel like I've barely scratched the surface of what org mode is capable of, but that's how I was able to dip my toe into it and pick up new functionality over time.

If any org-mode wizards want to point out some other big use-cases that I've missed then I'd love to hear about that. I think some people even outline and publish books using org-mode so it's quite a deep system!

Edit: I should also add that I came over from tmux+vim by using spacemacs, which is a vim-mode oriented distribution of emacs which comes with its own opinionated set of plugins and "layers" that you can easily add. It's worth a look if you're emacs-curious

That's quite informative. I've been using Emacs for over 25 years, including maintaining to-do lists, but have never dipped my toes into org-mode. Time to give it a try.

I'm still a heavy vi user and I still continue to use vi for everything else, well except org-mode. 2 years ago, I did the jump and installed Emacs with Evil + Org-mode, i.e. I can use Emacs with vi commands. I use now org-mode daily - taking notes for my work, clocking in times, making at the end reports per project in order to make bills for my clients. I am far from using all org-mode functionalities, but already this improved the life for me sooo much - and I have all my vi keybindings.

It goes so far, that make my programs to write reports in org-mode, so that I can read display, browse, search and drill down in them with org-mode - for big program generated reports it's a great advantage - they are nicely displayed, but at the same time you can use them with diffs (regression test reports), grep, etc.

Additionally I use org-mode for project planning to generate gantt charts and as well for my private know-how database about IT matters - commands that I use, tricks, code snippets.

This year I installed spacemacs, wich is an emacs with a special configuration, looks nicer and has the vi functionality built-in.

That said, when I code, I use the terminal and vi.

I use org-mode to track my todos, track my time, and to take notes.

The big benefit for me is that it can link to lots of different types of things within my emacs environment. For instance, I manage my email from within emacs (using mu4e), and I can set up org-mode to quickly make TODOs that link back to whatever email I have open. I can also link to files (local and remote), web URLs (of course), and to git commits which will open in Magit (an excellent git interface). So using it as my todo tracking is really quite handy. It would be less so if I weren't mostly living in emacs already.

Org mode is outliner with some advanced features. Those features depend on what you want to use and they range from time tracking, through cross-linking and reference tracking, inline code execution up to spreadsheet (and it's nice Excel-for-programmers kind of spreadsheet, not a stub). Browsing headlines should give you idea what features are there:


There are at least two orgmode plugins for vim. I don't know how complete they are, though.

Orgmode is plain-text formatted, so you don't need a plugin to read it. However, the plugin gives you the ability to fold headings automatically, format tables automatically, and handle indenting and insertion of headings more easily.

It's convenient, but not life changing as some people think. It's worth using if you already use emacs, but it's not worth switching over.

(I use emacs and org-mode extensively. Before that I used vi)

Org-mode was the thing that really got me into emacs. Nowadays I don't even use org-mode as much, but I couldn't imagine a life without emacs.

Org mode is very powerful for notes, outlines, and much much more.

Org files are also very easily compiled to many different formats, including Tex, txt, html, etc.

Would you consider adding support for checkboxes?

I like to make grocery lists with org mode checkboxes, and this app doesn't seem to allow editing them.

Editing of outlines is in the works. Whilst checkbox support won't be in the first release it is in the roadmap.

I hope this will jump start me into learning emacs and org-mode. I always put it off. Because I just can’t get into learning it.

I just quit learning emacs, I was learning e-lisp and spacemacs and trying to customize the IDE to be close to a pycharm experience.

It just didn't seem to be possible, I could get a graphical debugger for a while until I found realgud and even then there's no support for a locals window or doing console input

Find symbols, the anaconda implementation by default just gave me a list of matches without context or file/line number etc which isn't very useful.

It just felt like there can't be enough users with enough demand for things you get in an IDE for it to be worth getting into Emacs for programming.

I'd love to get all comfy with a very customizable text editor but none seem there: Emacs => above Atom => similarly missing some basic python debugging features VSCode => Evil microsoft and I think had limited support for customizing windows (If I wanted to use a customizable text editor and not an IDE the first thing I'd need/want to implement would be embedding Jupyter cells.

While I agree that one's Emacs setup will never be able to compete with a fully-featured IDE for any single language, I've found it impossible for me to leave Emacs because I now do everything in it.

However, with my org-mode integration:

- I have a list of all open tasks for each of my open projects, each with an associated deadline (if applicable).

- As I complete tasks, I provide a short summary of what it took to resolve the task; as such, my .org files have become a log of what I accomplished

- I also use .org to clock my time, which makes it easy to summarize a week or month at a glance, and to see if I'm spending my time where I think I should be.

- Finally, one of my favorite features of org-mode is the ability to include links to my code in each of my todo items, which means that I can immediately open files of interest (and even link to a particular version in git: http://orgmode.org/worg/org-contrib/org-git-link.html) and start editing, since I never left my editor in the first place.

To me, it's not about having all the features for a single language; what keeps me working within Emacs is the ability to have all the features I've grown accustomed to for every language, and have a system customized to my liking that I never have to leave. It's certainly not for everyone (I hope I don't come across as critical), but I'm convinced nothing will ever get me to leave.

EDIT: formatting.

> Jupyter cells

There's an emacs lisp for that..:


Thanks but I knew that this existed, it's more the other IDE things for python that didn't seem great - featured debugger (locals, watches) and a find-symbol that gives you more than just a list of matches (eg. return results with more details and context).

Very cool. I'm curious about how it compares to MobileOrg (http://mobileorg.github.io), which is also available for Android btw. From a first glance it seems much more polished.

An Orgzly comparison would be more interesting. It's the better MobileOrg


Do you have a recommendation for the best way to synch files which may be all over my computer?

Syncthing, using it for the exact same reason


But how do Beorg and Synchthing play together?

Does Beorg also sync to directory? Pick it up from there, done

I like the calendar integration. Reminders integration would be nice too.

This is a nice app but it has lots of potential as well. Integration with Workflow could open up other possibilities as well.

This app looks promising and I'm definitely considering supporting further development of this app.

I have an org for time keeping, is it easy to do time keeping on the phone ?

It doesn't look like it supports clocking in or out.

This is on the roadmap, but a little way off.

This app looks really cool! Will give it a go for a week or so! For now it looks promising, I will be more than happy to donate!

This is awesome, I hope it gets updated to support editing of existing files.

This is very nice, but I do wish we could edit files, not just view them.

Will you be supporting other cloud services than Dropbox?

It says it supports WebDAV-based cloud storage. It would be really nice, given its on iOS, if it supported iCloud.

As another commenter has put WebDAV support is in place. This is supported by many services such as OwnCloud, etc as well as your own server. git would be great as it would support better merging - however a little way off getting round to that yet.

Maybe Git even? Would love to keep my org files in a repo without having another special sync step.

iCloud and rsync would be nice options to have.

But can Beorg be run in Emacs?

Any equivalent for BeOS?

Applications are open for YC Summer 2020

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact