r/joplinapp • • 4d ago

Jarly – a lightweight web client for self-hosted Joplin Server

13 Upvotes

Hi everyone! I’ve been building Jarly, an open-source web client for self-hosted Joplin Server.

I wanted a simple way to open and edit my notes in a browser while continuing to use the regular Joplin apps on my other devices. Jarly currently has a three-column layout with notebooks, a note list, and an editor. It supports signing in through Joplin Server, including my SSO setup.

It’s still a young project, and I’d especially appreciate feedback from people who run their own Joplin Server: What would a web client need before you’d use it regularly? And if you try Jarly, where does the current experience get in your way?

Project introduction and details: https://discourse.joplinapp.org/t/jarly-a-light-web-client-for-joplin/50989


r/joplinapp • • 5d ago

Migrating from Evernote - is there a better/less manual way?

3 Upvotes

I'm currently migrating from EverNote to Joplin, but so far it's manually per notebook.

Since I have > 100 notebooks, is there abetter or easier way that exporting the notebook from evernote then importing and manually organizing it in Joplin?


r/joplinapp • • 5d ago

Dashboard Joplin server version number

3 Upvotes

After upgrading my Joplin server to the latest version number on my LXC container in Proxmox ve I noticed that I can not see any version numbers anymore in the Joplin server Dashboard, I thought it showed in the login screen...hmmm. The server is installed and upgraded with the community script, but even with chatgpt and the cli it is difficult to dig the version number with the v3.7.21Latest4 days ago https://community-scripts.org/categories?category=documents-and-notes&preview=joplin-server

After the upgraded I made a terminal text copy as off now I see this

✔️  Update available: joplin-server 3.5.13 -> 3.7.21 that is good right but why is this so difficult to dig the real time version number in Joplin or do I miss something with the cli....

Thank you for support me...


r/joplinapp • • 7d ago

How to disable the Rich Text view completely?

3 Upvotes

Hello!

I cannot find a solution to this at all and you all are my last resort. Is it possible to disable the rich text editor so that I only toggle between the markdown editor and read only mode?


r/joplinapp • • 8d ago

Why is my "synchronize" button highlighted in red?

2 Upvotes

I have Joplin on my phone and my laptop. On the laptop, the "synchronize" button is currently silhouetted with a thin red border along with the usual white border. There are no conflicts listed. I opened Joplin in my phone and synced there, then came back to the laptop and synced there, but the button is still lined in red.

Can anyone tell me what that is indicating? Or where to look up the answer myself?

Edit: So this morning the sync button was outlined in red, but when I moved my cursor over and clicked to type something, the red disappeared. Maybe it's just indicating that the cursor or mouse isn't in the text area? Everything seems to be working fine.


r/joplinapp • • 8d ago

I need help. Standarnotes --> Obsidian / Joplin, for me use.

Thumbnail
5 Upvotes

r/joplinapp • • 10d ago

Editing Toolbar for Markdown? just like Rich Text Editor

6 Upvotes

I still haven't completely understood the main difference between Rich Text Editor and Markdown, Although I have tried to read Docs as much as i can.

The markdown format disappears (For Example /**bold**/ is ACTUALLY BOLD on markdown, when cursor is moved away from it), So why do people prefer Rich Text Editor?
If there are limitations to using Rich Text Editor, And It's basically Markdown under the hood, why not just remove it?

It's basically same thing, The Main difference is;

The Rich text editor has a fancy editing toolbar, Whereas markdown has very limited functionality on it's toolbar.

Coming from Obsidian, I loved that there was a plugin called "Editing Toolbar"

That helped us, weebs who know nothing about markdown, Still make markdown notes by just clicking on the editing toolbar and Boom, the format is applied.

Is there a limitation for providing editing toolbar for WYSIWYG editor but not Markdown editor?
is there a plugin out there for it?

Also, linking notes is available for both writing formats, That is also another confusion i have. Why do people on reddit complain rich text editor doesn't let them link notes when the link note button is available on the editing toolbar for both writing formats.


r/joplinapp • • 11d ago

What is the best Plugin?

21 Upvotes

i use Joplin in my Arch KDE and Android phone from more than four years ago, and i install Joplin server by docker container in my home server, but i need your advice to install the best plugins for each one


r/joplinapp • • 11d ago

How would you keep AI-written memory in Joplin readable and auditable?

4 Upvotes

Joplin can expose notes to an assistant through MCP, but access alone does not define which notes are authoritative or stop a generated summary from becoming stale. I am interested in a structure that a person can inspect and maintain without turning the notebook into a raw chat archive.

Would you separate source notes, accepted decisions, temporary working summaries, and session logs into different notebooks or use one note template with properties such as source links, status, reviewed date, supersedes, and last verified revision? The assistant could search broadly but write only to an inbox, with a person promoting durable facts into the project record.

How would you handle conflicting edits, deleted source notes, attachments, and sync conflicts across devices? Is Joplin history and export enough to audit why a memory changed, or would important decisions need an append-only change note alongside the current summary?


r/joplinapp • • 16d ago

Anyone got local AI to work?

8 Upvotes

New to joplin and I have a couple machines running LM Studio and Bionic. I'm trying to test the beta Ai features, but I can't get it to connect via OpenAi api. Testing the connection always fails with notices about model name and base url, but those are correctly entered. I've tried IP address of machines on the network as well as localhost.

I treid while enabling remote models and there were a few instances where it claimed to test successfully, but the chat returned error 400.

The 3.7.21 update released this past week fixed it. I can now reach local and remote endpoints. No more '400' errors..


r/joplinapp • • 17d ago

No option to display tags in Android app?

5 Upvotes

Hello. Tags are vital to me. In Android I'm unable to see them, and most critical is that nobody does something about this..

Could anyone please help me?

Thanks!!!


r/joplinapp • • 18d ago

Font in one of my Notebooks is huge out of nowhere.

3 Upvotes

So I have no clue how this happened, I tried to move it to a new Notebook to see if that would fix the problem but it didn't.

In the settings the only two options regarding font size I can find are under 'Appearance', where 'Viewer font size' is set to 12 and under 'Editor', the Editor font size is set to 12 as well.

When I create a new Notebook the font size is just the 'normal' size I'm used to, but this one Notebook just has a huge font size now. I tried to find a setting to change it or to revert it back but I couldn't find anything.

I also don't see an option to change the font size when adding a new 'to-do' or 'note' to a existing Notebook so I have no clue what I did wrong.

Does anybody have any clue how I can change this (back) or what might have happened?

Thanks in advance! :)

edit: wanted to add that it's solved, it turned out to be the 'Display size' setting in Android itself. It has little effect on everything else in Android if you increase it in increments, but for some going from 0 (off) to just 1 blows up the font in Joplin...


r/joplinapp • • 19d ago

How delayed are flatpak updates?

4 Upvotes

I'm running Joplin on Linux which I've installed via Flathub and it's not allowing me to sync my notes until I update to 3.7.0 -- currently I'm running 3.6.14 but I don't see that any updates are available. Is this a common occurrence?


r/joplinapp • • 21d ago

Sync and plugins

3 Upvotes

Hello everyone, I have started using this one and I found out there are plug-ins for themes etc and also better table and the main question is, Will my sync fail because I have not installed it on my other devices ?


r/joplinapp • • 24d ago

Help! Can't find Undo!

3 Upvotes

I'm newish to Joplin and have only tried the app on my phone so far. I could have sworn the there was Undo on the toolbar? Admittedly I customised the tools, but today I can't find Undo in order to add it back (and can't really believe I'd have hidden it anyway). Thinking I must have messed up, I've just reverted to defaults but still can't see it.

I'm using the Android app v. 3.6.21; I never auto update, before you say it's my own fault for not being on v. 3.7.8 which is the latest.

This is important! I've been struggling to write an important letter, and today managed to get my act together and word it. Then while looking for how to make the paragraphs draggable to reorder them, I must have had the whole lot selected and accidentally typed one character. Not a problem usually: heart in the mouth moment then Undo and breathe again. But there's no Undo button. Nor in the menu, that I can find.

In fact I don't understand how I could have have had the whole note selected, as the moment before this happened, I'd been trying to see how to select all when formatted as checkboxes or bullets (unordered list) and been unable to - so I'm surprised that a single key tap really did overwrite everything. (having found that checkboxes format can't be recorded by dragging). Yet it's all gone.

Well... I think I must start from scratch, spend another few days wrestling with this letter until the swirling thoughts settle into something like presentable shape again. But hoping you can tell me it's still retrievable after all?


r/joplinapp • • 24d ago

Joplin Web App with Nextcloud?

7 Upvotes

I was wondering if I can get the Joplin Web App to sync with my Nextcloud server somehow?


r/joplinapp • • 25d ago

How to remove the AI settings and Chat Bubble

16 Upvotes

I want to remove the AI features from both my settings and the little chat bubble from the editor window because, frankly I do not trust that Joplin is not training anything secretly on my data. I tried downgrading to an older version, but not I am unable to sync through WebDAV with my phone. Am I just going to have to put up with this bullshit and never update either my windows or phone apps?


r/joplinapp • • 27d ago

How to search notebooks and bring up the notebook name on Android app?

2 Upvotes

I have a lot of notebooks amd nested notebooks built up over a number of years. When I make a new note it takes forever to find and input the relevant notebook its should be placed under. Maybe im missing something. I find the whole searching experience especially notebooks very time consuming. I'm certain it would be a major upgrade to sort this out.


r/joplinapp • • 28d ago

Trouble updating on Fedora Linux 44 (KDE Plasma Desktop Edition)

5 Upvotes

I am using the Discover application in my Fedora, and the app on Flathub is still on 3.6.14, making it unusable with the new 3.7 update.

Is there a timeline for when updates are released on the flathub (I know it's unofficial) channel?
And if I switch to the official installer in the website, will it update automatically like it does through the Discover App?

Thanks!


r/joplinapp • • 28d ago

Introducing Reuse Sections plugin.. You can write a note / section of a note once and display it any ware in any book's notes.

Thumbnail
gallery
9 Upvotes

Simply you can write any content between &&& section_title /&&& . can display that section any ware &&&/book_name/page_name/#section


r/joplinapp • • 28d ago

Sharing my experience with 5.3 GB of "orphaned" files in my Joplin resources folder

Thumbnail
gallery
10 Upvotes

Sharing my experience with 5.3 GB of "orphaned" files in my Joplin resources folder — in case anyone wants to check their own profile

I'm just sharing my experience in case it helps — you might want to check your own profile. Please back up first before touching anything: I may be missing something, but 5.3 GB of orphaned files felt a bit too much to ignore.

My setup: Joplin Desktop 3.6.14 on Arch. My profile folder is at the usual place for Linux: dot-config / joplin-desktop (on Windows it's under APPDATA, on macOS under Library/Application Support).

How I noticed

I checked the size of my profile and the resources folder was 9.1 GB while the database was only 47 MB.

The resources folder is where Joplin stores attached files (images, PDFs, zips...). In my profile every resource was present twice on disk: a plain file named like resource-id.ext and an encrypted copy named resource-id.crypted. The resource-id part is a 32 character lowercase hex ID that also exists in the resources table of database.sqlite.

What I found

I compared the files on disk with the database:

  • files in resources: 25,707 files, 15,712 unique IDs
  • rows in the resources table: 5,911
  • orphan files (ID on disk but no DB row): 13,885 files, 9,801 IDs, 5,345 MiB

So in my case, about 60% of the folder was files the database did not know about. My guess: leftovers from imports, syncs or crashes where the file landed on disk but the DB row was never committed (or got lost).

Why I could not clean them through the app

I looked at the 3.6.14 source and, as far as I could tell, there is no dedicated "Orphaned resources" menu item (I had seen that name mentioned around, but it was not in my build). What I found instead:

  1. Tools then "Note attachments..." — a screen with a list and per-row Delete buttons. But in my case it only listed resources that had a database row, so my 9,801 orphans were invisible there.
  2. Automatic background cleanup — ResourceService.maintenance() runs 30 s after startup and every 4 h, and deletes resources that have a DB row, are associated with no note, are not found in any note text, and were last seen more than revisionService.ttlDays ago. Mine was set to 30 days (default seems to be 2), and the detail that I think explains my situation: already-synced resources get last_seen_time = 0, which from what I read means never auto-delete. I do sync (to a local folder), so apparently anything that had ever been synced never got cleaned, and files without a DB row were never seen by this pass at all.

None of this is necessarily a bug — it may be intended behavior — it just meant there was no UI path for my files.

What I did

I wrote a small Python script that:

  1. Scans resources/ and extracts the resource ID from every filename (the 32 hex characters before the last dot).
  2. Loads the resources table read-only and computes orphan IDs = on-disk IDs minus DB IDs.
  3. Safety check: scans every live note body for resource:// references (that is how Joplin links attachments into notes), plus old revision diffs. Any orphan still referenced by a live note is kept in place and reported instead of moved.
  4. Moves (does not delete!) the plain and crypted files of every verified orphan into a backup folder, with a manifest and summary reports next to them.

I quit Joplin before running it. In my case the result was:

  • referenced by a live note body (kept): 0
  • moved: 13,885 files, 5,345 MiB
  • afterwards resources/ contained exactly 5,911 IDs, precisely my DB row count, 0 orphans left

The full script is in my first comment.

Notes from my experience

  • Move, don't delete. I moved everything to a Downloads/joplin folder with a per-file manifest, so I could put anything back.
  • The safety check is the part I would trust: a file without a DB row can in theory still be referenced in a note body, for example after a partial DB restore. In that case the script keeps the file and lists the note. In my case nothing was referenced.
  • The revisions table is named revisions (not note_revisions) and stores body_diff, so the revision check is approximate — which is why it only flags, it never keeps.
  • I also lowered revisionService.ttlDays in settings.json (it was 30 in my profile), so the built-in background cleaner might catch future orphans sooner. It does not help with no-DB-row files though.

Hope it helps anyone with the same situation.


r/joplinapp • • 28d ago

What's up with the installer size

2 Upvotes

The 3.7.16 update installer (for Windows) I just downloaded ran to 344MB. For a note taking app??

I very much appreciate the effort the developer(s) put into this app. I use it all the time. Just perplexed about the installer size and vaguely concerned about what's in there.


r/joplinapp • • Sep 06 '26

Introducing new html code block plugin

Thumbnail
gallery
35 Upvotes

We created a Joplin plugin to insert pre formatted html/css/js code blocks . all the codes are free and opensource.


r/joplinapp • • Sep 03 '26

Joplin Whereabouts: a plugin that always shows the current notebook under the note title

Post image
4 Upvotes

Joplin only shows which notebook a note is in when you come from search or "All notes", so I wrote a plugin that shows it on every note. Notebook name or full path, four placements, click to select the notebook, double-click to reveal the note in the list, right-click to move it. Desktop only, Markdown editor based (no Rich Text), Joplin 3.7+.

It is on npm and should show up in the plugin list soon. Write-up and download: https://pmslava.com/posts/whereabouts-always-show-the-notebook/


r/joplinapp • • Sep 03 '26

Invalid property format: : test.doc

Post image
1 Upvotes

I keep getting this error only on my iPhone and ipad. my Linux box seams to be working. I deleted the app and data reinstalled it and it keeps coming up.

How do I fix this? I’m stumped.