<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: limandoc</title><link>https://news.ycombinator.com/user?id=limandoc</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 06:04:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=limandoc" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: I built a Google Photos replacement for desktop that is fully offline]]></title><description><![CDATA[
<p>I use Google Photos on my phone a lot, but there are thousands of old photos on my laptops as well. So over the week, I played around with Ollama/Llava and wrapped it into a Kotlin Multiplatform desktop app.<p>Goal: a desktop app that runs on Windows/macOS/Linux and organizes photos into collections that are tagged by an offline LLM.<p>In the next version, I want to add face recognition and tagging too. This would be especially useful for me to find various faces from weddings.<p>You can install it from GitHub, but I would suggest just downloading the repo, opening it in IntelliJ IDEA, and running ./gradlew :composeApp:run.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44983077">https://news.ycombinator.com/item?id=44983077</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 22 Aug 2025 11:11:07 +0000</pubDate><link>https://github.com/NuruNabiyev/LimanPhotos</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=44983077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44983077</guid></item><item><title><![CDATA[New comment by limandoc in "Ditching Obsidian and building my own"]]></title><description><![CDATA[
<p>I have my own reasons why I left Obsidian and now building LimanDoc[1]. The enormous learning curve and a constant OCD itch (that I like to scratch) made me realise I am not actually improving my knowledge system. A constant hoarding is also putting an emotional pressure.<p>I like the offline part, but for me Canvas was the best tool. I am also building a P2P synchronization feature for LimanDoc, and having offline LLM support is coming soon too<p>[1] <a href="https://limandoc.com/" rel="nofollow">https://limandoc.com/</a></p>
]]></description><pubDate>Wed, 21 May 2025 12:40:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44050855</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=44050855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44050855</guid></item><item><title><![CDATA[New comment by limandoc in "Building a Knowledge System That Enhances Rather Than Replaces Thought"]]></title><description><![CDATA[
<p>This is the core principle of LimanDoc.com I am building, a canvas that holds files and diagrams, but most importantly an inner board (a folder) that you can see through.</p>
]]></description><pubDate>Sun, 05 Jan 2025 08:16:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=42600452</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=42600452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42600452</guid></item><item><title><![CDATA[New comment by limandoc in "The Philosophy Behind LimanDoc: 2D Knowledge Organization Tool"]]></title><description><![CDATA[
<p>Hi hackers! Last time[1] I received a lot of feedback and compliments for LimanDoc which motivated me to write about what actually drives me to continue the development. I am curious to discuss these with you, specifically: do you miss these features/ideas in other similar applications?<p><a href="https://news.ycombinator.com/item?id=41878836">https://news.ycombinator.com/item?id=41878836</a>.<p>Edit:
I see that AWS struggles, here is the post:<p>----
Over a dozen different note-taking, knowledge management, and productivity tools were tried before I started ideating over something simple, something visual, yet powerful enough to satisfy my needs. The vision was born not instantly - but over extensive research of what I want, what people love and dislike in other tools, and what I can actually program. As a software engineer, the last task was the easiest.<p>Other tools often end up locking into restrictive structures, endless information hoarding, and dependence on cloud systems that may not be around tomorrow. I have outlined a set of principles designed to give me true ownership and freedom over my knowledgebase. Here’s why I started this journey, perhaps you can find yourself here too.<p>1. File Is The King<p>In tools like Notion, we’re locked into proprietary “blocks” and structures that can’t easily transition into other programs.
A file, in contrast, is universally accessible and can live independently of any single platform. I needed a tool that handles files so that I could use them with other apps. As an example, I want to visualize PDFs, Excel/Word, Markdown, and images, but edit or sign them with other programs.<p>What would happen if a tool like Notion or Evernote were to disappear tomorrow? Of course, you can export everything to HTML or PDF, but that is yucky to work with later on. With LimanDoc, my files are mine, forever, and I can use them wherever and with whatever other app I want.<p>2. Offline First<p>Cloud-based tools promise convenience but at the cost of privacy and independence. I wanted LimanDoc to empower me to take their files offline, ensuring their work remains accessible even without an internet connection. This is why I value tools like Obsidian and got many inspirations for LimanDoc. Something Roam Research could be one day.<p>This doesn’t mean LimanDoc can’t integrate with modern tools. Syncing with Google Drive, for example, remains an option, so I can still sync files to my work laptop when needed. However, the core philosophy is: my files, my network, and my control over the distribution. I can imagine the peace of mind knowing that even when syncing over a local network, my files never leave my private system. Albeit this P2P system and syncing over the local network is still in development, this is one of my goals to bring to the masses on.<p>2b. Moreover, with advances in neural processing, offline-first extends to local LLMs too. The goal is to bring AI-driven insights directly to you, without your data ever needing to go into the cloud. There are infinitely many cases where this can be useful: transcribe recorded meetings to text; summarize books and long PDFs; or draw a graph of an Excel file.<p>3. Zettelkasten Turned Into Note-Hoarding<p>For years, Zettelkasten has been the go-to framework for managing ideas and notes, but I find that it can quickly devolve into an endless library of information I don’t really need. Hoarding information doesn’t make me smarter—it makes finding what I actually need even harder. I praised Obsidian above, but besides the huge entry barrier, the over-engineered plugins make things worse - I was constantly reminded to "improve my system" once more like a drug addict. I mean, the graph view is cool, however that is the only dopamine I get from using Obsidian. But I don't need a shiny toy that distracts me - I need a tool to solve problems.<p>I believe that notes should be treated like stepping stones. Use them, learn from them, and once you’re done, let them go. In LimanDoc, I want to create a space that values clarity over clutter, motivating me to review and refine notes rather than hoard them. The goal is not to archive every idea but to simplify, understand, and discard what no longer serves me.<p>4. 2D Canvas: Knowledge is Visual, Not Just Stored<p>I need to visualize what I have in order to understand it better. Binding this feature with the files that are in my file system gives me a true power tool. Now, some apps also have canvases like Miro or Mural, but they are online, which means that if you want to edit a PDF, Excel, or Word, you will have to download it, do your work, and re-up<p>load it again. What in a mother of UX is this?<p>5. Infinite Zoom: Hierarchical Clarity with Fluidity<p>Knowledge isn’t always linear, and my tools should respect that. With LimanDoc, infinite zoom functionality allows me to create diagrams with files/documentation that grow organically. Let’s say I am developing an idea and want to break down a concept further. I simply create an inner board, which is a folder, and simply zoom in, creating a nested “board within a board” if needed. There is a beautiful concept called Zoomworld by Jef Raskin - read about it!<p>Feel like me? Then help me to improve LimanDoc by sending feature requests or bug reports to info[at]limandoc.com - I would be eternally grateful to see that my app is also useful to you.</p>
]]></description><pubDate>Wed, 13 Nov 2024 15:43:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42126994</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=42126994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42126994</guid></item><item><title><![CDATA[The Philosophy Behind LimanDoc: 2D Knowledge Organization Tool]]></title><description><![CDATA[
<p>Article URL: <a href="https://limandoc.com/blog/the-philosophy-behind-limandoc">https://limandoc.com/blog/the-philosophy-behind-limandoc</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42126993">https://news.ycombinator.com/item?id=42126993</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 13 Nov 2024 15:43:29 +0000</pubDate><link>https://limandoc.com/blog/the-philosophy-behind-limandoc</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=42126993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42126993</guid></item><item><title><![CDATA[New comment by limandoc in "Show HN: Desktop app displaying files on a 2D canvas"]]></title><description><![CDATA[
<p>There are tabs, like in a browser, so you can have two tabs for your usecase. Perhaps I can work on tab division, like I'm IDEs. I'll be also implementing a search functionality later to find the files and even searching across the content of files.<p>However for both files to be visually be on the same level, I am now thinking about shortcuts, where the original document will live in a distant folder (board), and you can view it from other board by creating a reference/shortcut to it. Possibilities are endless!</p>
]]></description><pubDate>Sat, 19 Oct 2024 08:59:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=41886603</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=41886603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41886603</guid></item><item><title><![CDATA[New comment by limandoc in "Show HN: Desktop app displaying files on a 2D canvas"]]></title><description><![CDATA[
<p>Signing under the yucky and bloaty corporate part! I try to keep the landing page clean as well, it was quite important for me, as I want to use a tool, rather than a shiny toy. 
That is why I prefer simple text editors to Notion; it is a must-have for the my app to be compatible with outside software and not a vendor lock-in.</p>
]]></description><pubDate>Fri, 18 Oct 2024 21:10:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=41883515</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=41883515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41883515</guid></item><item><title><![CDATA[New comment by limandoc in "Show HN: Desktop app displaying files on a 2D canvas"]]></title><description><![CDATA[
<p>This is a good use-case, thanks! 
I will be adding arrows quite soon too, but sharing and collaborating externally will take a while, hopefully you have joined waitlist :)</p>
]]></description><pubDate>Fri, 18 Oct 2024 20:49:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41883373</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=41883373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41883373</guid></item><item><title><![CDATA[New comment by limandoc in "Show HN: Desktop app displaying files on a 2D canvas"]]></title><description><![CDATA[
<p>This is a great find, thanks! Indeed I had the vision of Zoomworld as described there. The Leaping concept is very intriguing I must say - will play with that for sure</p>
]]></description><pubDate>Fri, 18 Oct 2024 17:59:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41881876</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=41881876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41881876</guid></item><item><title><![CDATA[New comment by limandoc in "Show HN: Desktop app displaying files on a 2D canvas"]]></title><description><![CDATA[
<p>Does the installer needs admin rights? Or the app after installing it?
One possible answer is that I self-signed the app rather than using 400$ code-signing authority - hence you might get warnings for the installer.</p>
]]></description><pubDate>Fri, 18 Oct 2024 17:54:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41881829</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=41881829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41881829</guid></item><item><title><![CDATA[New comment by limandoc in "Show HN: Desktop app displaying files on a 2D canvas"]]></title><description><![CDATA[
<p>This was very important for me, can't appreciate enough for your time trying and reviewing.<p>Indeed I have been focusing on features more than optimization, but I also had to spend huge amount of time with the new UI tool. For example I had to revert a lot of macOS features like two-finger panning and zooming because on Windows/Linux I would not receive an y-coordinate events from trackpad... Some key shortcuts I had to implement myself for that reason too.<p>I also wished that the sidebar UI lag was the only one :) There are more if high-def images and big PDFs are rendered. The UI optimization will be the primary focus for next two releases.<p>Regarding POC - for me it is also a business POC - I primarily want to know if other people will find the idea useful, whether there are alternatives etc. While I'm here I also want to ask what use case would you (if ever) consider using it - personal or work related?<p>Also feel fee to reach at info[at]limandoc.com, as for the extensive feedbacks I will give a perpetual license in the (possible) near future. Having feedbacks is primary reason for this PoC.</p>
]]></description><pubDate>Fri, 18 Oct 2024 17:42:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41881726</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=41881726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41881726</guid></item><item><title><![CDATA[New comment by limandoc in "Show HN: Desktop app displaying files on a 2D canvas"]]></title><description><![CDATA[
<p>Ah I see now, I will check it out! In near future I will also add a support to render whole web-pages instead, e.g. adding youtube video, blog post, etc. Perhaps adding an excalidraw link there and drawing right within LimanDoc would work... Will keep an eye!</p>
]]></description><pubDate>Fri, 18 Oct 2024 17:15:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=41881445</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=41881445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41881445</guid></item><item><title><![CDATA[New comment by limandoc in "Show HN: Desktop app displaying files on a 2D canvas"]]></title><description><![CDATA[
<p>It is indeed hard to optimize it; I haven't fully utilized the potential myself. For now I have an object pool which allows me to create only one instance of a canvas element. Kotlin also allows me to use coroutines easily, also (potentially) have access to GPU/CPU since this is a desktop app.<p>Another thing I tried (still in backlog) is dynamic quality reducer for images and PDFs - sort of like a game engine rendering where zooming out will reduce quality of images. 
What are you writing your app on? Electron?</p>
]]></description><pubDate>Fri, 18 Oct 2024 17:05:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41881345</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=41881345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41881345</guid></item><item><title><![CDATA[New comment by limandoc in "Show HN: Desktop app displaying files on a 2D canvas"]]></title><description><![CDATA[
<p>Thanks! The text is not stored in a database, rather I just render the markdown files you have on the canvas. Technically, it is also possible to put your whole Obsidian vault into LimanDoc's vault, and all the files from Obsidian will appear in the canvas :)</p>
]]></description><pubDate>Fri, 18 Oct 2024 13:20:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=41879196</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=41879196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41879196</guid></item><item><title><![CDATA[Show HN: Desktop app displaying files on a 2D canvas]]></title><description><![CDATA[
<p>Hey all! I always wanted to arrange my  text/markdown/pdf files on a 2D canvas and visualize them without opening all the windows. An extra feature I added is also visualizing folders within - so kind of a 3D visualization? It was also important to be an offline desktop app, rather than online tool like Miro or Mural, because once I edit files in Sublime or AdobePDF then I want changes to sync in the canvas right away.<p>Some technical points and lessons learned: being Android developer helped a lot with this project since I used Kotlin Multiplatform with Compose Desktop renderer (actually skiko). It runs on JVM under the hood, which was exciting at first since I can use the app on all of my Mac/Windows/Linux machines. Right? Wrong. One lesson I learned wasn’t “write once - run everywhere”, it was “write once - test everywhere; repeat”. On the other hand, using Kotlin Multiplatform will allow me easily to port to Android and port the logic to iOS.<p>Anyways, I released LimanDoc v1.0.3, still in Proof-Of-Concept, so I hope to get some feedback and features you think would be helpful.<p>I was thinking these features would be great for future releases:
- adding a local LLM support to search/summarize your docs, books, videos, etc;
- sync on local network (including future mobile apps)
- Templates, groups, and better diagram integration like in Drawio.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41878836">https://news.ycombinator.com/item?id=41878836</a></p>
<p>Points: 45</p>
<p># Comments: 27</p>
]]></description><pubDate>Fri, 18 Oct 2024 12:35:57 +0000</pubDate><link>https://limandoc.com/</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=41878836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41878836</guid></item><item><title><![CDATA[New comment by limandoc in "Show HN: MonsterWriter – Write a thesis, post, or organize notes"]]></title><description><![CDATA[
<p>This is nice! My thesis writing experience always was far from comfortable, used Obsidian, Evernote, and Latex tools, but nothing matched my needs fully. MonsterWriter would definitely help me few years back.<p>But I have noticed that my problem is mainly in visualizing and remembering all the docs, pdfs, websites, and basically keeping all the bits of informational from various sources.<p>So I started my own hobby project LimanDoc[1] where it would serve the purpose of visualizing, diagramming, and previewing docs (later I'll add features like in Roam/Loqseq to backlink pieces of information). One important feature is keeping the files agnostic and possibility to open files in other 3rd party tools. If I want to edit word/excel/markdown files I do it in other tools, and in LimanDoc just preview it.<p>Still far from perfect, but it is available for download and play around.<p>[1] limandoc.com</p>
]]></description><pubDate>Mon, 22 Apr 2024 10:16:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40112905</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=40112905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40112905</guid></item><item><title><![CDATA[New comment by limandoc in "Joplin is an open source note-taking app"]]></title><description><![CDATA[
<p>I am working on a knowledge structuring tool as well; will silent release soon:
limandoc.com<p>You can put all your documents/PDFs there and structure them as you wish. And it will be syncing locally only!</p>
]]></description><pubDate>Sun, 03 Mar 2024 22:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=39585092</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=39585092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39585092</guid></item><item><title><![CDATA[New comment by limandoc in "Show HN: Anytype – local-first, P2P knowledge management"]]></title><description><![CDATA[
<p>I am working on a very similar app but focusing specifically on the knowledge diagramming aspect of it - basically like a drawio/miro/mural but offline first and with extensive support for markdown or LaTeX. My target groups are PhDs and researchers although any “system builder” will find it helpful to build diagrams with documentation and file support. I am at a very early stage now - building the UI part; in the future, I plan to make it truly p2p with elements of Obsidian Canvas.<p>[1] <a href="https://drive.google.com/drive/folders/1lOIfGaXKbymw7fQXjwBhD6JpUuZ-ez3f" rel="nofollow">https://drive.google.com/drive/folders/1lOIfGaXKbymw7fQXjwBh...</a></p>
]]></description><pubDate>Thu, 28 Dec 2023 20:34:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=38798271</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=38798271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38798271</guid></item><item><title><![CDATA[New comment by limandoc in "Ask HN: Tell us about your project that's not done yet but you want feedback on"]]></title><description><![CDATA[
<p>> documentation should be near the source
I totally agree with this statement. Moreover, I plan to have a feature that will allow to place your whole project folder into your vault in my app and then reference a diagram through the code/inner file (e.g. using comment blocks). And that file will be visible, searchable, within my documentation software. Think of it as a layer above the code.<p>However I do not want to tie the documentation process to git as it will be harder for other team members (think of POs, Teamleads, clients) to find the documentation through git history. Instead, a separate IDE for documentation (as is my app) is an ideal place to store & share knowledge. Just like there is separate app for slack, e-mail, browser, etc.<p>Thanks for your thoughts!</p>
]]></description><pubDate>Thu, 17 Aug 2023 16:17:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=37164011</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=37164011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37164011</guid></item><item><title><![CDATA[New comment by limandoc in "Ask HN: Tell us about your project that's not done yet but you want feedback on"]]></title><description><![CDATA[
<p>I am creating a documentation management software, with emphasis on a diagramming and system building - similar to Draw.io [1] but with better support on PDFs/Files, text/markdown/Latex, web links, and Search.<p>It is a desktop application and self-hosted, which will allow to sync with your work laptop and mobile devices without the need for 3rd party server. Many online solutions for knowledge management did not make me happy (e.g. Notion[2], Miro[3], Evernote[4]) as they all lacked either diagram building or were online only. 
There is also an Obsidian[5] for it is too complicated and it's unbelievable that a user has to go through hours of tutorials on youtube to understand how to use PKM software. Hence I created my easy but powerful tool for keeping all the knowledge/documentation in one place.<p>The desktop app was build using Kotlin Multiplatform (JVM app) with Compose UI framework<p>You can view(and comment!) the app screenshots here [6]: 
There are also mockups with more features, so ignore weird UI at first.<p>[1]: <a href="https://www.drawio.com" rel="nofollow noreferrer">https://www.drawio.com</a>
[2]: <a href="https://www.notion.so" rel="nofollow noreferrer">https://www.notion.so</a>
[3]: <a href="https://miro.com" rel="nofollow noreferrer">https://miro.com</a>
[4]: <a href="https://evernote.com" rel="nofollow noreferrer">https://evernote.com</a>
[5]: <a href="https://obsidian.md" rel="nofollow noreferrer">https://obsidian.md</a><p>[6: App screenshots]: <a href="https://drive.google.com/drive/folders/1lOIfGaXKbymw7fQXjwBhD6JpUuZ-ez3f?usp=sharing" rel="nofollow noreferrer">https://drive.google.com/drive/folders/1lOIfGaXKbymw7fQXjwBh...</a></p>
]]></description><pubDate>Thu, 17 Aug 2023 10:02:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=37159449</link><dc:creator>limandoc</dc:creator><comments>https://news.ycombinator.com/item?id=37159449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37159449</guid></item></channel></rss>