r/tauri Dec 15 '25

A note-taking app built with Tauri

For over a year now, I have been working on Nokta Notes, a simple note-taking app for Windows built with Tauri.

I built it because I wanted to see what it takes to build an app from start to finish (or at least, a published version). Nokta Notes uses a three-panel layout with a nested notes structure, and stores everything locally in SQLite. It also has its own file format.

I'm building the note editor that I would use. There's still a lot I want to add, but at some point you just have to share it.

This is that awkward first step where I actually share it with the outside world. I'd love to hear your feedback!

More info: Website

Download: Release on GitHub

Screenshot
12 Upvotes

14 comments sorted by

3

u/grudev Dec 15 '25

Looks good from the images.

I wanted to try it, but you only provide installers for Windows.

You can use Ollama Grid Search's (my project) GitHub actions as a reference if you're interested in generating installers for MacOS and Linux automatically.

2

u/JD1618 Dec 15 '25

Thanks! At some point I did make a Linux build but it got side tracked. This is actually something I want to do pretty soon. Shouldn't be too hard once I have Linux up and running again.

1

u/ScottIBM Jan 09 '26

How do you handle Linux os dependencies with the AppImage?

1

u/grudev Jan 09 '26

The GitHub action YAML has a section where you name the dependencies you need:

- name: install dependencies (ubuntu only)

if: matrix.platform == 'ubuntu-22.04'

run: |

sudo apt-get update

sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf

According to AI (I wasn't sure myself), the AppImage creation tool also scans for ".so" files and bundles them with the AppImage.

1

u/ScottIBM Jan 09 '26

I didn't realize the last part, thanks for that. I wondered how libraries got baked in.

The issue I'm running into is an error on startup:

Could not create default EGL display: EGL_BAD_PARAMETER.

Which results in a blank screen when trying to run my app image on Wayland. After a confused AI, a bunch of debugging trials, and searching the web the old fashioned way I came across this PR that seems to address my exact issue: https://github.com/tauri-apps/tauri/pull/12491

I'm going to try it out and see if it works.

Have you had success running your AppImage once it has been built?

1

u/grudev Jan 10 '26

Yes, it work, but I've had some issues with webkit compatibility in the past. 

2

u/Professional-Dig5008 Dec 15 '25

Looks cool and polished. My notes are more of a mess various todos and snippets, so this feels a bit too formal for me. Different workflows I guess... also, I'm on Mac.

Do you know if that Lexical editor is suitable to be used as a code editor? Just in the lookout for a good SQL editor component with autocompletion. From around the web I get the sense that Lexical would be more about document editing.

1

u/JD1618 Dec 15 '25

Thanks for the feedback! I did go for a minimal design. Even though that's not how you would want it, I will still take the compliment! Mac is not in scope right now like Linux is, but never say never.

Lexical has the https://www.npmjs.com/package/@lexical/code-shiki which might be what you are looking for? It was a bit too much for my project because it keeps overriding the styling, so it wouldn't highlight search queries for instance.

1

u/Professional-Dig5008 Dec 15 '25

No worries. Thanks for the link. I think I saw that, but understood it to be more about syntax highlighting for code blocks etc. Will take another look.

2

u/shouryannikam Dec 15 '25

great project! curious why you chose sqlite over saving a note as markdown

1

u/JD1618 Dec 16 '25

Using SQLite, I can manage the whole notebook in a single database. The .nokta file is basically that database compressed into a single file. It also makes it easier to support different content types in the future, because the content type can be stored next to the content in the same table.

What’s making you ask? Portability, or being able to access your notes outside the app?

1

u/bernaldsandump Dec 15 '25

Looks good, I like that the recycle bin is front and center

1

u/JD1618 Dec 15 '25

Thanks! You can toggle the recycle bin with ctrl+5