Show HN: I made a Note-Taking app for people who keep texting themselves (strflow.app)
Originally developed as a macOS app, Strflow is now also available for iOS. Strflow is designed to make note-taking as quick and intuitive as possible, centered around a chronological timeline UI.
Here are some of its features:
* Tag system
* Rich editor with text formatting, images, and note linking
* Global shortcuts for quick access
* Share extension
* Encrypted iCloud backup & synchronization (becomes end-to-end encryption if you enable iCloud’s Advanced Data Protection)
Hope you find Strflow interesting. I’m happy to answer any questions.
## Some implementation details some of you might be interested in:
* The app is implemented natively using Swift.
* On macOS, it’s based on AppKit, and on iOS, it uses UIKit, with SwiftUI used partially.
* The editor intensively utilizes TextKit.
* The sync engine is custom-built using CloudKit.
207 comments
[ 4.6 ms ] story [ 261 ms ] threadI use Obsidian, OneNote for note taking and I can easily create a note just for taking quick notes when using my phone but I still self text on multiple messaging apps because those are something I already use, they are quick and simple.
Having yet another note taking app just puts my reliance on that app and keeps it for a purpose, it also becomes a barrier of sorts for me to enter quick text, that I now need to do it on separate new app/platform.
Texting yourself is an imperfect solution to the problem. Note taking apps like obsidian also have "labor" in that you have to pick a location for your note, maybe navigate a folder structure etc. This is a "stream" of notes which is closer to how some of us work. I sort of want my reminders to disappear upwards into the past and not clog my interface, but still be searchable.
So I guess the answer is likely to be no.
memos is FOSS, and I run it on my machine, without the need to trust you. it also has a nifty API around it
[0]: https://usememos.com/
> I often defaulted to dumping notes into chat apps like Slack or iMessage
What makes you think people think differently about this app?
If people wanted all these features they would already all be covered by Apple Notes (Including the quick note feature, included in the OS when you mouse into the bottom right corner of your screen) but for free, encrypted and synced to all devices.
What might be useful, if done well, would be adding tags to messaging similar to GMail's use of tags in lieu of folders, as a way of grouping related messages (e.g. notes to self). OTOH, maybe with message search, perhaps "AI" assisted, it might not be needed.
One use case for this sort of occasional "notes to self" and later search/gathering that I've been thinking of recently is for a shopping list, but it would have to involve basically zero effort to be useful. The idea would to allow you to say things like "shopping list: milk, bread", then next day "shopping list: cat food", then next day "show shopping list", or something similar.
However, I understand that it might not be for everyone, and I appreciate your feedback!
If you could 1) integrate directly with iMessage so I'm literally just texting and 2) have your interface provide me some sort of LLM summary tool/weekly digest/remind me of things smartly (I dunno it's up to you to figure out), I'd probably do this.
Last month?
Last week?
How does that correlate with what’s ahead?
Something like that would keep me from relearning the same stuff over and over would be very helpful. I suffer from a TBI and do my recall/remember well. Whenever I do technical work, I have to constantly relearn steps. Would be nice to have those steps easily accessible, without effort from the user.
None of this is even remotely a criticism of your effort. I was just pondering how different people can be in their needs.
The best featureless app I've ever used for taking notes is the pen and paper sitting next to me for the specific purpose. Admittedly, it's not convenient at any time other than sitting at the desk and focused. There are plenty of studies about the process of writing notes vs typing notes when it comes to long term retention. There are times where I'm wrestling with a problem that is just a bit more data than my L1 cache (my head) can remember and need to offload some of the data to RAM (scratch pad), but I can just jot down the data without actually looking at it. Even being able to try to sketch data has helped. I have yet to ever find an app even remotely as effective to the point, I'm stopped trying anything else. If it ain't broke, don't fix it.
True! At work, I carry a pencil and small notepad for this reason. But outside of work, I don't always have one at hand and so other methods come into play.
There really are so many different needs when it comes to note-taking apps, including my own. This discussion has highlighted that for me once again.
I've done this years ago in my .bashrc and use it almost daily:
I suppose I should change `~/.todo` to `/.todo.md` for syntax highlighting, but the list is already quite large and I'm not adding in anything that isn't absolutely required.In your case you’ve gotten over any learning curve and you’re accomplishing three things at once - taking notes, testing your app, and giving yourself satisfaction that you’ve built something you can use, so of course it’s going to feel better! But it’s more important what potential users think because they’re less biased and there’s more of them. However you seem to be at least slightly dismissive here.
And it’s plainly not the case that if people wanted these features they would be built into Apple apps. There is a massive ecosystem of iOS apps for exactly the reason that the Apple apps don’t cover everything. Same for any case where there’s a startup vs. an incumbent.
Plus there are scripts to back up the said channels. With Discord I haven't checked (but maybe there are as well).
So mostly (1) Telegram is still snappier and (2) Telegram was there first, more or less, at least on my own timeline of checking chat clients.
[1] https://xenon.bot/
I can also write my own plugin bots to respond to specific queries.
I considered Discord but I hate its UI, especially every time I go to the website it wants to do a phone verification. F that, I'm out. If you are a nonessential "fun" app you need to be as low friction as possible.
The only time I text myself is to get data from a personal device and a work device. All my "real" notes still go in a plain-text Simplenote document that syncs between my devices. I've started using Apple Notes just in the last few months even though I've had access to the app since its inception (call me old-fashioned and a curmudgeon about plain-text, I guess).
There's an app called Voiceliner that is quite decent for a different use case but capturing notes nonetheless.
Audio notes are usually much quicker than typing on a phone.
Helping people capture their thoughts happens in many ways, and it's valid.
I have been using apps like this for a very long time, and it's an unfair advantage because it can seem like I don't forget much, when really I reinforce remembering it by recording it somehow and working through actioning it (or sharing it to get help)
I'll definitely be checking this app out, personally!
“Privacy. Always. We promise”
This kind of stuff always gets me thinking. Why should I trust random app developers? I don’t even trust giant corporations with this.
I have seen Chrome extensions bought out and silently changed. And I have sold iOS apps myself!
Capitalism and Competition and Closed source Centralized software distribution just makes me always worried. Whatever promises are given (“open”AI!) can be either false already or enshittified tomorrow.
And then who is foolish for trusting it? https://www.businessinsider.com/well-these-new-zuckerberg-im...
Why not use open source?
Actually, the main reason is The Web. It doesn’t have an effective way to guarantee a file at a URL will be static, the way, say, IFPS does. And same goes for the App Store. Telegram struggles to tell you how to do verified builds.
I think we may need a “trusted app” with IPFS based distribution, and various auditing agencies publicly signing software updates. It doesn’t need to use a blockchain because code only ever accumulates, so it’s a crypto CRDT essentially. But it could be replicated across many networks including DHT based ones like IPFS, Bittorrent and Hypercore.
That at least reduces a user’s Trusted Computing Base to the OS and one app (like a crypto wallet or an authenticator or browser) that they trust. There should be a way to never update that app via the app store.
Frankly, I think privacy will never get better than that because the manufacturer can technically always exfiltrate stuff (as Windows already does and touted with Recall).
But for running TRUSTED PROGRAMS, at least, I feel there can be blockchains and other decentralized networks. Trusted programs (ie smart contracts) are valuable for communities to trust code, even if it doesn’t enforce privacy.
TxtNote? NoteChat? Note2Self? TextMe? Txt2Self?
I personally think there is something there. The app-switching problem is real though; maybe it would work better as a Whatsapp/Telegram bot.
The app looks simple and good but I struggle with the idea that I need to use yet another app for this. The reason for self-texting is that I am already using that app and now I can send quick notes to myself for later.
The odd thing is, I use most and all the messaging apps for this for some reason. My quick notes or links or text snippets I want to store are in multiple apps I already use.
Not an app for me but good luck!
I use "self-texting" on WhatsApp for temp notes that I know I won't need beyond a couple of days and don't mind losing and Obsidian for others.
I also definitely plan to extend the export functionality to support markdown in the future.
- This is a good fit for how I manage to-dos: a stream of actions that I can tag and process. But with no simple way to remove a tag or mark a thing as "done" I can't filter the tag streams and see only undone items
- £14.99 to use Apple's iCloud syncing which a) I already pay for and b) is free to you feels a bit much.
Obviously, this isn't priced based on the cost of materials. Almost no software is.
To replace texting can I text a phone number that feeds into this app?
I abuse the telegram "Saved" channel to send myself thoughts, notes, reminders, pics, etc as if I'm chatting to the me who's back at his desk.
I wanted to get away from that and not rely on telegram.
Unfortunately I'm an android user so I'll probably have to keep using Telegram for the time being. Is there an android client in the works?
My note taking takes place either classically via email with mutt in a terminal, not with these gargantuan desktop "apps", or with existing apps like Blitzmail on Android, or Joplin. Joplin just needs a WebDAV server to store notes and is available for multiple platforms, so I can easily swap notes between mobile and desktop/laptop.