Show HN: Minimalist offline journal app with a chat interface
thezenjournal.com
thezenjournal.com
Why make another journaling app when there are so many other Day One look-alikes? Because it’s unique in the following ways:
- Offline only, no cloud, no tracking
- Easy to export to JSON (you own your data)
- Minimalism design taken to it’s logical conclusion
- Open and type, no step 2
- Type “?” to search, no step 2
- Type “#” to use hashtag to organize
- Double-tap timeline to hide and keep logging in discreet
- Pull up the timeline to see a 100 day GitHub like heatmap
Also it tries to avoid the following anti-features:
- journal titles (my pet peeves, way too much info up front)
- Sparse timeline with main/detail layout that forces you to drill down to see your full journal entry
- Notifications/reminders
I try to expand the answer in this post too: https://thezenjournal.com/why
Feedback and suggestions welcomed. Thank you!
[1]: https://twitter.com/levelsio/status/1303812935773556736
I personally a) dislike writing _anything_ on touch screens b) live in the terminal anyway. So I wrote a script called "n" that appends a timestamp to a text file, then: If there are command line arguments, it appends them to the file verbatim and exits. Else it opens vim, in edit mode just under the timestamp. For example:
# n 'Hello, world!' # Writes a quick timestamped note and exits.
# n # Adds timestamp, opens vim. For bigger notes.
Since the text file is on my NAS I can view it from all the devices I care about. Yes, I know it's not a system everyone would want (curlftpfs anyone?), but it works for me, and is guaranteed to remain readable for decades. It's just a text file on disk. I search it using the text editor.Here's my scripts. I think I got the idea on HN somewhere, if it was you, feel free to set the record straight. Also I'm bad at shell scripts, so any suggestions welcome.
~/bin/n (add note):
#! /usr/bin/env bash
cd ~
echo >> notes.txt
echo -n '# ' >> notes.txt
date '+%a %d %b %Y %T %Z' | tr -d "\n" >> notes.txt
echo ' #' >> notes.txt
if [[ $# -ne 0 ]]; then
echo $@ >> notes.txt
tail notes.txt
else
vim "+normal Go" +startinsert notes.txt
fi
~/bin/nt (review notes): #! /usr/bin/env bash
less +G ~/notes.txt
~/bin/ne (open vim at the last line for revisions): #! /usr/bin/env bash
vim "+normal G" ~/notes.txt
I plan on setting up an old laptop with a proper full travel keyboard on my nightstand that boots straight to this, no graphical environment, nothing else.Now that my memory is jogged (amusing, for a journaling discussion), I opted for my solution because I wanted as few dependencies as possible for workflow reasons. Journaling is very personal, and I wanted the ability to quickly change the tool if it didn't suit me. Now that I better understand what I want, I may switch to jrnl. I also built a rudimentary task tracking system on top of my system as a separate tool, but that part really isn't worth sharing.
jrnl interop sounds useful, especially if bidirectional and automated (and for me personally, available on Android).
Check it out at https://gitlab.com/thebiblelover7/npad
Edit: After playing around with the app, I see that the backup is a zip with a json file and images. That is great for archival.
Yes, the offline thing is kinda a hurdle to many. The way I'm convincing myself: if I log from multiple devices and backup often, I get some sort of offline partial replication? :D iCloud is great in its partition of user data so the devs don't have access to it, so yes if I were to support auto sync, iCloud would be top of the list. NextCloud is also on the table.
Thank you for the support!
I found that my personal favorite solution so far is actually a chatroom with just myself in KakaoTalk. It also has the extremely simple input, which is critical to make sure capture and journaling actually happens, and fast search using substrings and tags, which make recall simple.
EDIT: Also, automatically timestamped input! Which puts both your app and my solution a step above a plaintext file
It's not without its warts, which your app does away with. However, I personally find the ability to post photos, videos, and audio recordings very useful, and for that reason will likely stick to my existing solution for now. Regardless, it's really great to find others share similar values in journaling, and I'll be following closely! Thank you!
Feel free to follow the journey via our Twitter handler @thezenjournal or sign up for the newsletter if interested in following.
https://play.google.com/store/apps/details?id=com.kakao.talk
Yeah, the minimalist websites of today can sometimes be too minimalist, but this... is the opposite.
Edit: ah yeah of course it's an optimized-for-mobile page. Watched the video, it uses hashtags, this potential user says: pass.
Then I realised that form in the middle of the page was just an image. I also thought the light/dark mode toggle in the middle was real as well.
Edit: unless you mean literally, in which case, sure.
Good luck, we need privacy oriented tools!
But secondly I think it's a "brand" issue even with two or three columns. You're selling a minimalist app, but the homepage one of the most cluttered I've seen (at my window width, anyway). To give you an idea of how busy it feels, take a look at this page [1] (yes, I'm exaggerating for effect).
I get that you want to showcase everything, but I think you need to really consider that the people to whom the simplicity appeals are not likely to respond to a cluttered homepage.
One small thing that got me confused. Typing ? in my SO's Android (MS SwiftKey) automatically adds a space after it: "? ". No idea why it does that, but it stops search from working. Maybe skip leading whitespace?
Show HN: ZenJournal – Fast journal app with chat interface - https://news.ycombinator.com/item?id=21876939 - Dec 2019 (25 comments)
(Reposts are ok after a year or so: https://news.ycombinator.com/newsfaq.html. Links like this are just for readers who may be curious for more.)
I've so far gone the other way: I use the share sheet on my phone to share to myself on Telegram.
If you could get something like that working it would be super smooth. That said I have already subscribed.
I hate subscriptions but the pricing was reasonable enough to let my urge to support it win.
Also I want to keep a few different "threads". I guess the workaround is the hashtags.
Either way I'm definitely going to be checking this out as it's very similar to how I already use the Notes app for journaling type entries.
And separate streams for work and personal is definitely one use for me. And I create temporary streams for a project or a trip. Horizontal scroll could work great!
Today however it seems like something I can definitely use.
I've been thinking in the same direction a few times (I.e. a personal Twitter) but never came around to it and always fell back to saved messages on Telegram.
Now however this seems to have become what I want.
We'll see, I might still fall back to Telegram but I have at least signed up for the trial without immediately unsubscribing like I usually do; the service is that promising and the price is that good.
Are there apps for this?
My spouse is in journalism. She keeps voice recordings of everything instead of a journal. There aren’t really any good apps for this, but a transcription service and dedication to writing summaries can go a long way I hear. The transcription makes the voice recording searchable, and the summary ensures that you’ve gone back over everting at least once and pulled out the important information.
My plan is to add some log merging functions, so you can eventually merge your logs from your phone to your Mac and vice versa. Thanks!
general note-taking and text editing has been well-solved for decades now
though I do respect the attraction of trying to reinvent and monetize the wheel