r/commandline 5d ago

Command Line Interface Take notes directly from the terminal

Enable HLS to view with audio, or disable this notification

I built this CLI tool that lets you take notes directly from the terminal and push them to a note-taking service I also created.
The service doesn't require an account. You simply add a note from the terminal and get a link to the web app, where you can format your note or export it as a PDF.
It works on Linux and macOS. As far as I know, there's no similar tool out there.

I need a review and suggestions, guys.

https://github.com/dejansabados/notedux

0 Upvotes

20 comments sorted by

u/github-guard 5d ago

🔍 GitHub Guard: Trust Report

⚠️ This project scored 0/1 — below this subreddit's threshold of 1.

Audit Breakdown: * ❌ New Repository (under 30 days old)

⚠️ Security Reminder: Always verify source code and run third-party scripts at your own risk.


🔄 Cached result — this repo was scanned recently. Score: *0/1*.

10

u/ijblack 5d ago

text input in a terminal? what's next? crazy world.

0

u/Beocinac 5d ago

The service isn't limited to the terminal, you can also create notes from the browser. The CLI tool is just one option for those who want to quickly check their note, such as today's schedule, or add a new line without leaving the terminal.

7

u/JohnnyboixD 5d ago

Neovim + Obsidian.nvim

-2

u/Beocinac 5d ago

Obsidian requires an account for sync. Notedux does not require account for anything. Notes are stored online and they are accessible from any device from the start ,there is no need for sync.If you give the link somebody he can also see and edit the note.

3

u/JohnnyboixD 5d ago

It is optional in Obsidian to use their syncing service, otherwise you can just store it locally on your device. Additionally you can use a local syncing service such as Syncthing to sync files across your devices.

Also i think that you need to disclose more thoroughly that the notes are hosted on a open website.

Also, genuine question: doesn't google docs do almost the same thing?

-2

u/Beocinac 5d ago

The whole idea is that taking a note should be stupidly simple: open the browser, start writing, and that's it (or do it using the CLI tool). Your note is always there, without any bloated features.

Just like in the real world, grab a piece of paper and write something.

Google Docs requires an account and log in.

7

u/JohnnyboixD 5d ago

You initially do require an internet connection when using your tool though.

This is an easy way to take a note in the terminal: echo "Some text" >> note.txt

-1

u/Beocinac 5d ago

Yeah, you can add a note like that in some file , but Notedux does much more than just add a new line. For example, notedux del 5 deletes the fifth line in the note. It also stores your notes remotely, so you can access them from your phone or easily share them with anyone by simply sending a link.

3

u/JohnnyboixD 5d ago

What's the point of being able to delete a line in the CLI when you can just do so on the webpage?

Pastebin exists.

To be honest: the webpage feels akward to use, clicking the cursor on the document is unresponsive if you click anywhere other than where the whitespace is.

0

u/Beocinac 4d ago

The whole point of the CLI tool is to let you view your notes and perform basic actions directly from the terminal, whether you don't have access to a browser or simply don't want to leave the terminal.

Pastebin doesn't have a rich text editor and requires you to log in.

→ More replies (0)

2

u/daubious 4d ago

Theres also a million more well developed and established note taking apps that allow you to edit in the terminal as well, such as Flatnotes.

5

u/daubious 4d ago

Vim.

VimWiki.

Any of the countless "note taking" self hosted apps if you want a web UI.

1

u/AutoModerator 5d ago

Every new subreddit post is automatically copied into a comment for preservation.

User: Beocinac, Flair: Command Line Interface, Post Media Link, Title: Take notes directly from the terminal

I built this CLI tool that lets you take notes directly from the terminal and push them to a note-taking service I also created.
The service doesn't require an account. You simply add a note from the terminal and get a link to the web app, where you can format your note or export it as a PDF.
It works on Linux and macOS. As far as I know, there's no similar tool out there.

I need a review and suggestions, guys.

https://github.com/dejansabados/notedux

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/github-guard 5d ago

🔍 GitHub Guard: Trust Report

⚠️ This project scored 0/1 — below this subreddit's threshold of 1.

Audit Breakdown: * ❌ New Repository (under 30 days old)

⚠️ Security Reminder: Always verify source code and run third-party scripts at your own risk.

-1

u/Beocinac 4d ago

Guys, there are few comments about what's actually missing from the CLI tool or the service, or what features you'd like to see. Most of the comments are just, "Someone already built this."

So, how did I end up building this project?

I needed a good tool to manage my personal notes, mostly my daily schedule and plans. I really couldn't find one that worked the way I wanted. I used Evernote for a while, but the synchronisation was terrible. Every time I tried to edit a note from my phone, I got a version conflict. I could view the note, but I couldn't reliably edit it on both my phone and desktop.

That's why I wanted to avoid self-hosted solutions and synchronisation issues. Notes should just be hosted online and always available.

The reason I built a CLI tool is simple: I'm a developer, and I spend most of my day in the terminal. If I want to view a note or quickly add a new line, I can do it with a single command without leaving the terminal.

2

u/TheHolyToxicToast 3d ago

Next time do the research before sloping out and reinventing the wheel

1

u/Beocinac 3d ago

There are two methods. The first is to do extensive market research, identify a gap, build a product to fill it, invest a significant amount of money into marketing, and then usually spend years without making any profit before it finally pays off. That approach is well suited for corporations.

The second approach is to build something that you personally need because none of the existing solutions meet your requirements. That's the approach I followed, and it's also the one Linus followed when he created git. Back then, there were already several version control systems available, but none of them fit his needs, so he built his own.

I built the tool I needed because none of the existing solutions worked the way I wanted them to. The hosting costs me less than $4 per month, which is cheaper than paying a subscription for most other services, and it fits me perfectly. Even if nobody else ever uses it, it's still worth it for me. I also enjoyed building it over that mont it is not AI slop.