7 ms·
Show HN: Open-sourcing my failed startup Buzee – A file search application
Buzee is a file search application that helps you find your files effortlessly.
As a modern-day knowledge worker, I have several thousand documents, presentations and other files on my computer. I built Buzee in my free time to help me weave my way through this maze. I have been using it pretty much everyday since the day I built it - and I love it!
I thought I could turn Buzee into a startup. I reached out to offices and helped set it up for them. But it didn't pan out.
I am now letting go of this project because I have other priorities in life.
Please feel free to do with this project as you wish. I am happy to help you get started with the codebase.
Do share what you build. I would love to see it!
Cheers
- alexander2002 2y agoPlease improve the documentation!
- thatgurjot 2y agoThat’s the next step. Today I just wanted to get it out in the public. Will add an architectural diagram to the readme and in-line comments to the code.
- chgs 2y agoOr you could work it out and add documentation. The beauty of open source.
- mutant 2y agoI get a lot of this with spotlight/mdfind and it's realtime. Trying to understand if I'm missing a value add.
- thatgurjot 2y agoSpotlight didn’t quite work for me for file search. But yes, there is not much value add here other than a GUI. The main motivation was that Windows Search is often slow and terrible. But then I wasn’t able to help many Windows users because of corporate security on their work machines and my lack of $500 Windows code signing certificates. The main sell was that it was fast and did full text search using natural language. I had several other plans but wasn’t really able to make much of it happen. In the end this became a passion project that I tweaked endlessly to learn new technologies rather than create value for the user.
- mutant 2y agoDope, I like the use of Tauri!
- wileydragonfly 2y agoWon’t let me download? My work environment could really use something like this. Our electronic records are so vast that Windows search no longer works. And they refuse to delete anything. With paper files, after a certain number of years, we knew what to trash. That mentality hasn’t extended to electronic yet. As soon as someone gets nailed in audit discovery, I suppose…
- thatgurjot 2y agoHi, I am sure Buzee could be of great help to you! It certainly helps me out with my work which is quite similar to your scenario. For Windows, you should try this link [1]. Unfortunately, it'll only work if you install it under admin privileges since I couldn't afford to buy a $500 code signing certificate. Otherwise, you could build the app on your machine from the source code! I'd be happy to help you with that. Let me know how it works out. [1]: https://buzee.co/download/#buzee-for-windows https://buzee.co/download/#buzee-for-windows
- e12e 2y agoUgh, I tried looking into the state of codesigning foss apps for windows, and it's not great it seems. https://github.com/gerardog/gsudo/issues/1#issuecomment-2111539212 https://github.com/gerardog/gsudo/issues/1#issuecomment-2111... suggests either: https://github.com/Azure/trusted-signing-action https://github.com/Azure/trusted-signing-action Which is 10 USD/month - or publishing in the windows store: https://learn.microsoft.com/en-us/windows/apps/publish/?tabs=individual%2Cmsi-exe-getting-started https://learn.microsoft.com/en-us/windows/apps/publish/?tabs... https://github.com/marketplace/actions/microsoft-store-publish https://github.com/marketplace/actions/microsoft-store-publi... Not free either, but one time fee: https://github.com/microsoft/store-submission/issues/15 https://github.com/microsoft/store-submission/issues/15
- thatgurjot 2y agoYeah, it’s weird on Windows. I paid Apple $99/year for code signing on Mac but at least it worked seamlessly. On Windows it seemed like the code signing process varies depending on where you buy the certificate from!
- yoavm 2y agoThe first link, "Download for Windows Download for Mac", seem to be a broken link to the Releases page. But the real Releases page also doesn't have any releases. I also think that a project that has the GUI as its main value add should probably include a screenshot ;)
- thatgurjot 2y agoHaha you are right! The releases were actually hosted on a separate public repository to handle automatic app updates since the source code was private. I have updated the readme with screenshots. You can visit the website [1] or the releases page [2] to try it out. [1]: https://buzee.co/ https://buzee.co/ [2]: https://github.com/gsidhu/buzee-releases/releases https://github.com/gsidhu/buzee-releases/releases
- AmazingTurtle 2y agoGreat initiative! It's always inspiring to see individuals open-sourcing their projects to benefit the community. At refind.ai (https://refind.ai/ https://refind.ai/), we’ve been working on a similar challenge of navigating large volumes of documents, but with a more AI-driven and user centric approach. Beyond just search, we focus on transforming unstructured data into structured insights. This includes features like automatic metadata extraction, natural language search, and integrations with external systems like email and CRMs. To those who struggle with file management at scale, especially in environments where tools like Spotlight or Windows Search fall short, I think there’s a lot of potential for tools like Buzee to evolve further. If anyone wants to collaborate or learn more about our approach, feel free to reach out! Best of luck with Buzee’s journey—I’d love to see how the community builds on it!
- thatgurjot 2y agoThat's pretty cool! What you're building is kind of what my vision with Buzee was. Wishing you good luck!
- Saris 2y agoI think your wait list signup is not working, I put my email in but clicking submit just makes the box shake with no success message.
- rukshn 2y agoIt would be great if you can share your journey, and why you think it failed? And how you would do it differently if you start today? Also this is not the first time I'm seeing a universal search startups fail, some even YC backed. It sounds like an interesting idea, but why is it failing, I can't seem to figure out, maybe not enough market or adaptation?
- thatgurjot 2y agoHonestly, the story isn't that interesting. When I started I barely new JavaScript. Over the course of development, I learned Rust and TypeScript, and grappled with so many edge-cases and intricacies of NodeJS, SQLite, Tauri, Tantivy, and many other technologies. It was a great learning experience for me. The original idea emerged from my workplace where everyone has thousands of documents on their machines but can't recall what's where, so they always ask each other for files, and then end up with several duplicates. It's a mess. I thought a natural language powered high-speed, low-footprint app would be a great USP, especially when you compare it against Windows Search. Turned out, everyday office people (not nerdy hackers) have their own set ways of managing and discovering files on their machines. A guy I met keeps ONE 1000-page Word document instead of hundreds of smaller Word files because Ctrl+F in a Word document is more effective than Windows Search! Plus, a lot of files are now moving online to Google Drive or are locked behind Microsoft OneDrive, especially if it's a corporate workplace. Corporate work machines also made it quite impossible to install an app with that isn't code signed. So my target audience was kind of priced out for me! I didn't start out to make an 'universal search app' but I fell for its allure somewhere along the way. I wanted to make a simple desktop search app that _just works_. Kind of like Everything [1] for Windows but full-text, cross-platform and less nerdy. In the end, what I got was an app that fits my needs perfectly and I am really happy with it! [1]: https://www.voidtools.com/ https://www.voidtools.com/
- rrr_oh_man 2y agoWhy not Alfred or Everything?
- thatgurjot 2y agoOf course, Alfred and Everything are more mature products. My motivation was: (1) Build something on my own (2) Build a dedicated full-text search only product I was trying to scratch my own itch really.
- domoregood 2y agoTo this list I'll add Thomas Tempelmann's excellent Find Any File for Mac (NMNA): https://findanyfile.app https://findanyfile.app Still, I like Buzee's UX and 10/10 agree it would be a major step up for Windows users.
- thatgurjot 2y agoI just read “I like Buzee’s UX” and giggled. Thank you for the kind words, stranger!
- nunez 2y agoAlfred is amazing, but it's Mac only.
- sigmoid10 2y agoWhy did you focus on Mac when they already have something that is at least presentable with spotlight/mdfind, whereas Windows search is (and always has been) atrocious? Especially in a business context. I see a much bigger market opportunity for a good search tool that is tailored to Windows.
- thatgurjot 2y agoYou are 100% correct. I focused on Mac because my personal machine is a MacBook :) That was part of my failure. I wanted to solve a problem for Windows but didn't have a decent Windows machine myself! Had to rely on a 10-year old laptop to do testing and building, which inevitably didn't work well.
- leros 2y agoWindows would also have let you target business people with specific niche business problems. You could be the best search for legal documents, invoices, etc.
- thatgurjot 2y agoFunny you say that. Legal and invoice were actually the two avenues I actually explored! There definitely is an opportunity there but I found that there is an intense status quo to fight.
- criddell 2y agoWas running Windows in a VM not an option?
- thatgurjot 2y agoI tried Parallels with like three different accounts :) But I also found that a native Windows machine throws a lot more errors than a VM. For example, having a sqlite3.dll ended up being critical on the Windows 10 machine but not on the Parallels VM. Not sure why!
- mritchie712 2y agoif you need to do really complicated file search, duckdb has an extension that lets you run SQL on your file system could be an option. https://duckdb.org/community_extensions/extensions/hostfs.html https://duckdb.org/community_extensions/extensions/hostfs.ht...
- thatgurjot 2y agoThanks! Search wasn’t the most difficult problem here. I found SQLite’s FTS5 to be quite powerful. Later combined with Tantivy, I think it’s a superb combination to tackle pretty much any local search needs.
- serial_dev 2y agoWhat were the most difficult problems you faced, if it wasn’t search?
- thatgurjot 2y agoGetting everything to work reliably. This was my first time handling a software with so many moving parts. If I could get the search query to work, I would break the date range filter, if that worked, the document indexing flow would stutter, or I’d discover a new bug caused by an edge-case. Since I built this application in an exploratory manner (branching out without a larger architectural design), it often became unwieldy for a solo hobbyist like myself. Plus, I wasn’t able to really get going with user feedback. Reached out to family, friends and colleagues but faced the Windows roadblock and got demotivated. In the end, built it for myself and used it by myself. I am happy with that!
- AlexErrant 2y agoWhat issues did you have with FTS5 that made you switch to Tantivy? Does using Tantivy mean you have to load the entire Sqlite db into memory? I ask because in my own project I have my own search query grammar [0] written in Lezer that more or less "transpiles" [1] to SQL+FTS5 that's been uh, tedious to build. [0] https://github.com/AlexErrant/Pentive/blob/main/shared-dom/src/language/query.grammar [1] https://github.com/AlexErrant/Pentive/blob/main/shared-dom/src/language/query2sql.ts
- SalmonSnarker 2y agoThank you for sharing your Buzee with the world. (For your next project, may I suggest double checking if the name overlaps with any colorful slang?)
- StayTrue 2y agoI assume it’s intentional.
- thatgurjot 2y agoI named Buzee after my pet dog. I guess I am unaware of what you’re referring to, English isn’t my native language after all. Hope it isn’t a slur or something!
- octopoc 2y agoIt might be somewhat localized. English is my first language and I’ve never heard this slang.
- thatgurjot 2y agoMakes sense! I’d presume they’re referring to boozy (like booze/liquor) but not sure if that’d qualify as “colorful slang”
- SalmonSnarker 2y agoNone of the people I dm'd didn't notice it :( a buzee packed full of docs is likely a cautionary tale about the costs of homogeneous tech communities. https://www.urbandictionary.com/define.php?term=bussy https://www.urbandictionary.com/define.php?term=bussy Code's great though. Love the trend of svelte used in desktop-focused apps.
- philipwhiuk 2y agoThere's an offensive term in UD for every vaguely pronounceable thing - that's not even spelt the same.
- fabmilo 2y agoThanks to make this open source! Doesn't seem to have any AI enabled search feature does it? Honestly I think you gave up too early, there are solid foundations in the app but definitely needs some more polishing for practical use. I managed to build it on my mac. npm install, npm run tauri build. What is your workflow to add features / debug?
- thatgurjot 2y agoI feel I gave up early too but oh well, I sat on it for too long. I hope somebody else can make something good out of it! Once I had a more reliable foundation, I planned on adding a tiny LLM that can run locally and parse user’s natural queries in a manner that the app can understand. I didn’t really have a workflow to do anything since I am not a professional developer. I would just hack around in a dev branch, merge it with main and create a build when I was happy with it.
- risyachka 2y agoYou can probably get a long way by just adding vector search without llm (if you haven't done this already)
- simplyinfinity 2y agoBased on your explanation and my very very limited knowledge of Microsoft SharePoint, sounds you were trying to implement SharePoint! And there's a lot of enterprises that use that and pay a lot of money for it! The business side problem i can see is : how do you convince MS focused companies to use your product instead of SharePoint? Could your product be built on top of it? Can you for example also enhance gSuite? Thank you for open sourcing this, so others may learn from you or build upon your work!
- nunez 2y agoFile search is only one piece of the massive puzzle that is SharePoint. A very important one, though!
- Beijinger 2y agoI use recoll: https://www.recoll.org/ https://www.recoll.org/ Recoll will index an MS-Word document stored as an attachment to an e-mail message inside a Thunderbird folder archived in a Zip file (and more… ). It will also help you search for it with a friendly and powerful interface, and let you open a copy of a PDF at the right page with two clicks. There is little that will remain hidden on your disk.
- superb_dev 2y agoLess powerful but still pretty useful is VoidTool’s Everything
- sauravpanda 2y agoThanks for making it open-source! btw had a request, I saw your repo lacks proper documentation. We are building an open source ai documentation system, I would love to try if I may have your permission to build docs and create a PR! You can checkout our project here: https://git.new/akiradocs https://git.new/akiradocs
- pyinstallwoes 2y agoI dream of a file system that I never have to organize. I just say what I want.
- ltbarcly3 2y agoYou tried to make a file search utility a startup? Did you sell any copies?
- quilombodigital 2y agoMaybe now you should try to do an app to forget files. Mindfileness.
- thekevan 2y agoI refuse to use a program named after a Labrador Retriever without seeing a picture of said Labrador Retriever. Here's mine in her thieving puppy phase. https://imgur.com/a/wpJD4SI https://imgur.com/a/wpJD4SI
- thatgurjot 2y agoHaha very cute! You can see Buzo’s mugshot here: https://buzo.tools/ https://buzo.tools/ :D
- thekevan 2y agoThank you for delivering!
- dmje 2y agoLooks really cool. Maybe the model is “your desktop for free, add other providers like GDrive / O365 for money” or maybe you tried that already?
- thatgurjot 2y agoYes. That is the standard business model to follow. But I never reached that point because of my novice programming skills and the fact that this was a hobby project. My intention was to make it free for individuals (search on desktop + personal cloud) but charge business users who would want shared access on a network. Any AI features would also be free if it runs locally or chargeable for Claude/GPT. I wanted to leverage Mac and Windows’ built-in AI/ML capabilities as much as possible. The OCR on both systems is actually really powerful! Even my ten year old Asus laptop was able to OCR PDFs and images very quickly and reliably. Local and privacy first was my core principle.
- mentalgear 2y agokudos, builds a top tier tech stack local search interface and calls self a novice programmer .
- thatgurjot 2y agoYou make my day. Thank you. This sort of validation makes my inner child really happy. :)
- dmje 2y agoWhat @mentalgear said, amazing project!
- itaysk 2y ago"did you try slapping AI on it?"
- thatgurjot 2y agoUsed the operating system’s native OCR APIs for parsing text from PDFs and images. Does that count? :)
- air7 2y agoSounds like an amazing idea but I installed the windows app from the website and it crashes immediately after opening.
- thatgurjot 2y agoDid you download from the link on this page? [1] That should download the v0.1.1 build. So long as you install it with admin privileges and ignore the security warnings, it shouldn't have an issue. In case it doesn't work still, I'd suggest trying to build from source. I wouldn't be surprised if your machine is an edge case for Windows that I missed. [1]: https://buzee.co/download/ https://buzee.co/download/
- djbusby 2y agoAnyone have suggestions for an app to search across all my stuff? That is, Google Drive, GitHub, GitLab, Box.com and local files?
- cynicalsecurity 2y agoI'm sorry, but it looks like you tried to reinvent explorer/finder without adding any other useful features. You need to add something besides regular features if you want people to want to pay for it.
- daniel1492 2y ago[dead]