FSNotes: Notes manager for macOS and iOS – native, open source
fsnot.es
fsnot.es
Unfortunately, VS Code doesn’t natively support wiki links, so I created an extension that simply adds that feature on top of the core VS Code markdown editor: https://GitHub.com/lostintangent/wikilens.
Over the last week, this experience has really transformed my writing workflow. I can simply open https://GitHub.dev/lostintangent/wiki (my personal notes repo) and begin editing and navigating, without too much ceremony. As the extension ecosystem begins creating more extensions for GitHub.dev, this experience will only get better.
Bruh... you might be the most or least qualified person to answer that question, but a simple "Yep!" doesn't offer anyone information as to why they should store private data on a closed source, foreign server.
I use Apple Notes, and I constantly share notes with my wife — and entire folder structures, too. We use it for grocery lists, dinner planning, travel planning, and many other things. It's not quite as elegantly real-time as Google Docs, but we don't need that as much, since we tend to edit at different times.
I also like that Notes is rich text all the way. My heart sinks when a new note-taking app boasts of Markdown support, as if that's a good thing. I think Markdown is fine for technical docs, where no good standard for rich text editing exists. But Markdown is a compromise — things like asterisks and underlines are less legible than the bold and italics they represent (especially across more than one word), and links become nigh unreadable, not to mention things like inline images and tables.
I previously used Evernote, and I've tried Notion (slow, awful for organizing, "block model" gets in the way of writing). I've yet to find anything that matches Apple Notes.
Is it that hard to create an open source hosted version? Just get out of the way and let me take a note!
As I posted in this thread, I will pay $100/year for this solution. The closest I've found is Standard Notes, but it's missing a few things.
(I’m aware there are legit reasons, but I’m curious about your scenario.)
As sweet as their hardware and ecosystem is, an open ecosystem is better for users. I'd move off if I could get most of what I enjoy within Apple ecosystem.
Something open that beats Apple's ecosystem doesn't yet exist today. But you can help it get there by being a customer and telling companies what you want. Re-creating an E2E iCloud suite doesn't seem impossible. For example Standard Notes is close to beating Notes - but it's still too complicated but with focused work on the UI it could win.
Discussion of open source phones: https://news.ycombinator.com/item?id=28164208
Discussion of open source laptops: https://news.ycombinator.com/item?id=28266315
Apple is famously a forerunner of personal computing. They invented most of the mobile UI design language used today. Every OS they’ve built is extremely premium. Their natural language processing is best-in-class.
How are they possibly “below average at best”
If one of us buys something, then we delete it from the list. This prevents duplicate purchases and reminds us both of what remains to be bought.
Apple Notes takes the crown for being the most unobstructive when it comes to taking notes.
1. Drag and Drop images, screenshots, annotate them in place. I cannot live without this anymore. Forcing me to first upload an image somewhere, and then use ()[] syntax to correctly load the file in MarkDown is the opposite of what I want my Notes application to be.
2. Sync - I write my notes on my Mac while working. I needed to look something up while I am waiting in queue somewhere? iPhone provides an excellent interface with usable Search while on the Go. Had a thought while I am traveling, want to put it down? Notes on iPhone. This thing is super convenient.
3. Shared Notes. My wife and I share a few notes with purposes - "Things to Know" - for the important tidbits that we end up sharing via Messages/email. Now they are in one place and recorded forever. "To buy" is our commonly used shopping list. "Household todo" - is our shared todo list for stuff around the house.
Now, the con is that deep lock-in to the Apple ecosystem. I am still waiting for an alternative that gives me the ability and ease to do #1 and #2 above. So far, none met my needs.
My eager bet is on https://www.serenity.re/en/notes The dev has image drag and drop support on the roadmap. If it comes out, I will give it a serious shot.
It also felt like trying to do too much rather than being a focussed Notes replacement. I will give it a second look now.
From what I saw of the website and the blog posts, I'm not sure how this is better than Obsidian. The original comment mentions a nicer UI but the UI doesn't seem that much different. One of the things I love about Obsidian is how customizable the UI actually is.
Obsidian is pretty cool and is progressing rapidly. If their iPad client gets Pencil support then I will probably end up there as well.
The app was only just released. I hope that it is coming.
1. Secure - E2E encrypted on cloud storage, vendor cannot read it
2. Accessible - standalone native app on desktop and mobile on all platforms (Linux, Windows, Mac/iOS, Android)
3. Simple - love how Apple doesn't even make you "title" notes, it just takes the first line
4. Shareable - with others with editing privs eg a grocery list for family
5. Paid - that way I know it's sustainable and not some data scam
6. Plain - Base version has no ability to publish to a blog or any junk like that.
7. Open source
I just subscribed to Standard Notes:https://standardnotes.com/
Standard Notes has #1, #2, #5, and#7. But UI is more cluttered than iOS. And not shareable with editing privs.
It seems to break the Simple + Plain criteria. For example on the main nav, pressing "+" prompts to either New Note or New To Do. And all the references to "notebooks". Too much for me.
The syncing is bit janky if you're careful. But having a self-hosted option is what attracted me.
I don't trust anyone with my data anymore.
From Standard Notes: Standard Notes is free and open-source software, which means self-hosting both ends (the app and server) is both totally possible and very easy." https://standardnotes.com/help/47/can-i-self-host-standard-n...
And holler if you find something that is even better!
It's what I've settled on, not liking the lock-in (bad export options) of Notes.app, paying for increasingly crappier Evernote (I used in the past), cloud-sync-based note apps, very barebones FOSS apps, half-arsed stuff like Agenda, and Electron crap.
i am seriously considering migrating my hundreds of notes and recipes to notes.app because i have been having a bad feeling about keep.
you are saying the grass isn't greener on that side either? what's bad about notes.app besides lock-in and export?
I don’t like it because I find it clunky and restrictive. However I wouldn’t tell someone to not try it if it seems fine to them.
It downloads the text content of the notes and the majority of media (some of the annotation stuff doesn't work quite right). So assuming another app supports markdown import, this would work.
https://github.com/ndbeals/keep-exporter/
(note, the version in PyPI is behind and I don't have access to update it, so pull from the repository instead)
It uses gkeepapi (https://github.com/kiwiz/gkeepapi), but it looks like there's an official API now (https://developers.google.com/keep/api), so maybe Keep isn't going away anytime soon.
What I especially like is the simplicity overall and good sync between mac/iphone/ipad.
And that it works great offline.
Export is fine if you’re only moving a single note—it just strips formatting and shares it as plain text. Similarly, I don’t know if there’s a bulk import option. If you have a text file, you might need to copy-paste it into notes.
So if you have 1000s of notes in different folders, you're made to look through tons of irrelevant matches in different folders.
It's also somewhat clunky in syncing sometimes.
For a quick look at quite a few apps would be all the Zettelkasten notes apps. Taio is recently out for iOS and Mac too.
I also don’t look at any of the options you listed. There’s still a handful of apps left over.
The app itself is a bit annoying though with forced auto-spelling and a clunky feeling. Would love to find another app that relies on imap, but haven’t found any (admit to not looking too much)
If you go into your internet accounts settings and tick "notes". Notes will surface it and stores notes in folders on the mail server. (Not all of notes functionality is available in the notes stored in those folders.)
Unfortunately no 3th-party Notes app can implement such a feature due to Apple’s walled garden :’(
[1] https://appleinsider.com/articles/21/06/22/quick-note-may-be...
There is also NVUltra [0] from Brett Terpstra, his successor to NVAlt. It is still in beta after quite a while. From memory it seemed more powerful and a bit slicker overall, but right now I don't need to do anything too complicated and prefer the cleaner native look of FSNotes.
FSNotes has no dropbox integration for the iOS app, but you can still use dropbox as a store and use any other plain text / markdown iOS note app. I use 1Writer.
I have to say I am really loving it so far. All based on Markdown or org mode format. I have a folder stored on OneDrive and it is synced across all my devices.
It does 95% of the things I need quite right. I'm not sure, if it's only my problem, but I really struggled to find a good app for note taking, although there's a plethora of solutions out there.
It always surprises me how many apps there and how I don't get a feeling with 95% of them.
You can change the file naming default to be based on note title BTW, it's in the first Preference pane window "General".
Still gotta do a decent test drive of its sharing features, though, and see if my husband hates it less than swearing at EN10. Looks like I can only share if I'm using the Joplin Cloud, too, guess I should pay for a month soon...
This one looks nice too though; always good to see open source apps for Mac and iOS. I wonder how similar the markdown formats are.
I'm finding that syncing between Emacs/org-mode and my phone has been nothing but problems, though. Sync conflicts abound. I'm not sure how much of that is my Emacs config, Syncthing on Android, or Orgzly.
Any ideas on avoiding that? How are you syncing with Beorg?
Edit: Email me for invites "plainorg" + "@" + "xenodium.com"
I have TestFlight invites available for anyone interested.
Edit: Email me for invites "plainorg" + "@" + "xenodium.com"
Can't thank you enough for spending so much effort supporting org on iOS, it's really filling a huge gap for me!
It's got end-to-end encryption, which is amazing!
I'm hoping SimpleNote will get end-to-end- encryption soon.
FWIW the non-drive iCloud Sync (core data?) works extremely well for things like Bear.
Obsidian has a few options, but can use iCloud Drive. As you note, it’s a bit hit or miss. Files take a while to sync. Sometimes the desktop won’t bother downloading a file. Hard linked files don’t seem to sync at all. (Obsidian’s paid sync service works well in my experience.)
I wanted to use Typora since I love the writing interface but it doesn’t have many of the organizational conveniences of a dedicated note-taking app.
All in all I’ve been really happy with it and paid for the iOS/macOS versions. I love that it’s not subscription based (and actually open source in that the AppStore/dmg versions are basically identical).
Most importantly for me, it’s super fast and everything is saved in a TextBundle (or markdown) format so I’m not locked in.
It's basically a modern pretty Access in some ways. Can you explain why you dislike that part?
I'm also a little unclear what happens if I export to another product, do my tables show up as tables in the new product or as a thousand small notes each with one row of one table in?
It's not quite out of the box, but installing community plugins is very easy through the settings UI.
EDIT: looks like it got added here https://github.com/glushchenko/fsnotes/pull/704
Take my money!
EDIT 2: darn, the footnotes in markdown still need to be manually incremented. Why can't it work like auto-incrementing numbered lists already do?
I also like how it has both folders and hash tags too instead of being forced to pick one over the other.
I'm still looking for something with a cross-platform GUI that I like as much as I liked Obsidian.md - but with the same sort of arbitrarily nested hierarchy (with TODOs and the like at any level) and the ability to adhoc rearrange my notes like org-mode provides. The Emacs/org-mode level of customization would be nice, too.
Trilium Notes ( https://github.com/zadam/trilium ) was also a good contendor, but not having a text-content-first focus made for some frustrating experiences of data corruption, and testing data export of my initial trial run was messy as a consequence as well.
I think they are actually available now.
> arbitrarily nested hierarchy
What do you mean arbitrarily nested hierarchy?
* a bunch of very focused small files
* a single large file
* some combination of the two
So, for example, I might start off with my "todo.work.org" file and having something like: * Partner Integration
** <Partner name>
*** APIs
**** Query API
***** Quirks
****** TODO Confirm API only works on Tuesdays
**** Purchase API
*** Tasks
**** TODO Read the documentation
**** STRT Email about feature
**** DONE Complain about horrible APIs in Slack
The built in "folding" support (collapsing/expanding) is pretty good, so you can easily toggle between seeing the whole hierarchy of the headings, the content, arbitrary levels of nesting (i.e., show only headings 1 & 2 levels deep and hide everything else).The TODO/STRT/DONE entries can be placed anywhere in this hierarchy, and org-mode will take note of them and allow you to build up Agenda views of some/all of your TODOs. So you can ask org to give you a list of tasks filtered by some criteria (e.g. scheduled for this week) - but across many different files.
You can "quickly" jump to arbitrary headings and start building onto the hierarchy. You can "narrow" your view on a sub-heading and the entire edit view becomes only about that sub-heading (so I could narrow my view to just "APIs" and everything below it).
If you want to edit the hierarchy, it's basically a matter of going up and adding some headings ("** HEADING") and using shortcut keys to indent/un-indent (promote/demote) headings.
I find this works really well for me. Allows for brainstorming, keeping notes without pre-organizing them, collapsing irrelevant details when not needed, etc.
Also key for this, you can add UUIDs to individual "nodes" (headings) and those IDs persist with that heading, even if you move the heading to a different spot in the hierarchy (a different heading in the same file, or a different file). So your links (to the UUID, instead of the heading text or file) can be resilient to the restructuring of your data over-time.
There's really a whole lot to org-mode, and it didn't click for me until I watched some YouTube videos, but now I really hate that it offer so much great functionality - but it's tied to Emacs and ultimately feels clunky and slow as a consequence.
> The TODO/STRT/DONE entries can be placed anywhere in this hierarchy, and org-mode will take note of them and allow you to build up Agenda views of some/all of your TODOs. So you can ask org to give you a list of tasks filtered by some criteria (e.g. scheduled for this week) - but across many different files.
If I understand what you're saying, I believe such a thing is possible with stuff like the Checklist 3rd party extension. I am hopeful that as the 3rd party ecosystem matures, even more of these differences/missing features will be patched in.
I'm currently on Obsidian, which has a nice plugin model and you can just manipulate the files on disk if you want to. I also like that it does MathJaX and mermaid. I went from Notion to Craft but had to bail on Craft (nice community) because it didn't handle math or code well.
On the mac though I never found anything as good.
Evernote's public API uses Thrift, which is really weird. Usually it takes me a couple of minutes to start getting data out of a web API - in Evernote's case I gave up after an hour.
Or you can go digital and develop someone else’s brain (or something else’s).