Today, I'm taking this request one step further and publishing the entire list of self-hosted software projects I follow and track in a browsable format. The list of software covers a wide range of self-hosted projects (both open- and closed-source) and includes filters for tags and popular hosted alternatives as well as sort options based on the number of repository stars, date of last development activity, and alphabetical order.
Cross-platform, open-source voice assistant and framework to build fully-featured, offline machines you can talk to. Self-hosted. Desktop and mobile clients. Repos of note:
Textpattern CMS is completely free, open source software and it's built upon proven web technologies too. Furthermore, it doesn’t muddy your HTML with additional code dependencies or script libraries. Textpattern has a powerful tag-based template language that’s easy to learn and provides a wealth of ways to structure a website and manipulate content. We purposefully keep the core of the CMS lean and responsive. However the system is fully extendable via plugins, of which there are hundreds available. Over 21 years of development has been lovingly poured into our CMS. The active, friendly and helpful community surrounding the platform ensures its continued success and guides its future. Our CMS ships with built-in support for Textile and has support for Markdown with a plugin. Alternatively, you can write plain text or vanilla HTML if you so wish.
Uses MySQL as its back-end.
ImagiFix is a robust photo editing web application built using HTML, CSS, the Canvas API, and vanilla JavaScript.The application is designed to work offline as a Progressive Web App (PWA), enhancing its usability and accessibility. Apply different filters to your images, including brightness, saturation, contrast, blur, inversion, and opacity. Crop, rotate, flip, images. Add text. This application is built using pure JavaScript, without the use of any libraries or frameworks.This approach demonstrates the power and flexibility of Vanilla JS in creating complex applications.
No build process, just check it out and serve it.
Your AI second brain. A copilot to search and chat (using RAG) with your knowledge base (pdf, markdown, org). Use powerful, online (e.g gpt4) or private, offline (e.g mistral) LLMs. Self-host locally or have it always accessible on the cloud. Access from Obsidian, Emacs, Desktop app, Web or Whatsapp
Khoj is an AI application to search and chat with your notes and documents. It is open-source, self-hostable and accessible on Desktop, Emacs, Obsidian, Web and Whatsapp. It works with pdf, markdown, org-mode, notion files and github repositories. It can paint, search the internet and understand speech.
Lieu—an alternative search engine. Created in response to the environs of apathy concerning the use of hypertext search and discovery. In Lieu, the internet is not what is made searchable, but instead one's own neighbourhood. Put differently, Lieu is a neighbourhood search engine, a way for personal webrings to increase serendipitous connexions.
Github: https://github.com/cblgh/lieu
A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang. Supports fine-grained block-level reference and Markdown WYSIWYG. The data is saved in the workspace data folder. Data synchronization through third-party synchronization disks is not supported, otherwise data may be corrupted. Although it does not support third-party sync disks, it supports connect with third-party cloud storage.
An open-source alternative frontend for YouTube which is efficient by design.
YouTube has an extremely invasive privacy policy which relies on using user data in unethical ways. You give them a lot of data - ranging from ideas, music taste, content, political opinions, and much more than you think. By using Piped, you can freely watch and listen to content without the fear of prying eyes watching everything you are doing. Doesn't seem to require a database on the back-end. Claims to be a PWA.
Use the Dockerfile as instructions to build manually. Upload dist/ to shared hosting. Done.
Mwmbl is a non-profit, ad-free, free-libre and free-lunch search engine with a focus on useability and speed. At the moment it is little more than an idea together with a proof of concept implementation of the web front-end and search technology on a small index. Our vision is a community working to provide top quality search particularly for hackers, funded purely by donations.
We now have a distributed crawler that runs on our volunteers' machines! If you have Firefox you can help out by installing our extension. This will crawl the web in the background, retrieving one page a second. It does not use or access any of your personal data. Instead it crawls the web at random, using the top scoring sites on Hacker News as seed pages. After extracting a summary of each page, it batches these up and sends the data to a central server to be stored and indexed.
Seems to require Postgres.
If you try installing it with Poetry you'll bounce off of newer versions of Python (it specifically looks for <= v3.11), but if you pick apart poetry.lock and do things manually you might have better luck.
SilverBullet is an extensible, open source personal knowledge management system. Indeed, that’s fancy talk for “a note-taking app with links.” However, SilverBullet goes a bit beyond just that. Runs in any modern browser (including on mobile) as a PWA in two modes (online and synced), where the synced mode enables 100% offline operation, keeping a copy of content in the browser, syncing back to the server when a network connection is available.
Provides an enjoyable Markdown writing experience with a clean UI, rendering text using live preview, further reducing visual noise while still providing direct access to the underlying markdown syntax. Supports wiki-style page linking. Incoming links are indexed and appear as “Linked Mentions” at the bottom of the pages linked to thereby providing bi-directional linking. Optimized for keyboard-based operation. Plugins supported.
Surprisingly, it tries to make not-Docker installation a first-class citizen and specifically documents how to use Deno to set up and upgrade it periodically.
A list of Free Software network services and web applications which can be hosted on your own servers. With repository stars and repo forks.
I don't know what this has over the other awesome-selfhosted directory. Need to compare them.
Transcription of calls from trunk-recorder using OpenAI Whisper.
If you're using OpenAI Whisper, you can use a local GPU to accelerate computations.
Stract is an open source search engine where the user has the ability to see exactly what is going on and customize almost everything about their search results. It's a search engine made for hackers and tinkerers just like ourselves. No more searches where some of the terms in the query arent used, and the engine tries to guess what you really meant. You get what you search for.
Oh, and if we ever become evil (maybe by changing our motto) please take our code and start a competitor. The fact that you have this ability will make sure that our values will always be aligned with our users.
We will also have a paid API for developers.
Github: https://github.com/StractOrg/stract
The build process is outlined in CONTRIBUTING.md. It mentions an optional configuration option for Alice, an AI search assistant.
REST API docs: https://trystract.com/beta/api/docs/
SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled. It's a fork of the original Searx but has diverged in some important ways. Theming aside, it's more mobile friendly, the translations are up to date, preferences (such as "which engines are reliable on this instance") have been updated, and metrics for detecting broken or failing search engines supported by the software have been added (opt-out). No additional filters or proxies are needed.
I would think that it can be extended in the same ways as Searx but haven't explored it yet.
Minimalistic web-application for creating electronic music with virtual analog synthesizers. Initially designed as sketching tool but can be used as basic DAW. Simple and easy to use. Mobile-friendly. Client only, no data processed on servers. Subtractive synthesizers with various effects. Multi-layered step sequencer. Exportable synth presets. WAV audio export.
A collection of tools, calculators, converters, generators, encoders, decoders, and more of common use to IT. Can be built by hand but it's probably easier to download the latest release and unpack that.
MediaCMS is a modern, fully featured open source video and media CMS. It is developed to meet the needs of modern web platforms for viewing and sharing media. It can be used to build a small to medium video and media portal within minutes.
It is built mostly using the modern stack Django + React and includes a REST API.
Designed for personal use only. If you want people to be able to create accounts, you can do that. If you want it to be "everybody but me can only watch thigns," you can do that. If you want the entire install to be private and requiring logins from everybody, you can do that, too.
The open source password manager for teams.
This repository is a chat example with LLaMA models running on a typical home PC. You will just need a NVIDIA video card and some RAM to chat with model. By using HF version you may fine-tune the model to any desired task.
System requirements: A modern enough CPU, NVIDIA graphics card (2 Gb of VRAM is ok); HF version is able to run on CPU, or mixed CPU/GPU, or pure GPU, 64 or better 128 Gb of RAM (192 would be perfect for 65B model).
This repository is intended as a minimal, hackable and readable example to load LLaMA (arXiv) models and run inference by using only CPU. Thus requires no videocard, but 64 (better 128 Gb) of RAM and modern processor is required. Make sure you have enough swap space (128Gb should be ok :).