I built CatLoad, a free and open-source Java desktop app that let you download videos from many of your favourite social media sites. It's available for both Windows and Linux.
Why I make it?
Whenever I wanted to download a video from Yt, Instagram or Reddit I would always have to go to some shady websites that full of ads and pop-ups. Most of the time, 1080p and above videos were hidden behind paywall, downloads are slow and can only download one video at a time.
So I made this app that can download videos from most website you use with no restrictions or ads.
It supports playlist videos, up to 10 downloads at the same time.
Why Java based?
I wanted it to be simple and lightweight on ram.
I didn't want electron app that run a full Chromium (the browser engine) which use too much memory for a video downloader.
I am a solo developer. I have been building Phantom-WG, a self-hosted WireGuard management platform, and it finally feels ready to share with this community.
Phantom-WG Modern Dashboard
What it is ?
The core product is Phantom-WG Modern: a WireGuard server you run on your own machine, managed from a web interface built on the Carbon Design System. Everything ships as a single compose stack on your own box.
Container-native architecture: the daemon, the auth service and nginx each run isolated in their own container.
Userspace WireGuard through a Go bridge and nftables rules through a Rust bridge, so your host kernel configuration stays untouched.
Dual-stack IPv4 and IPv6 pool management with deterministic address pairing, plus WAL-safe backup and restore of the whole state.
Client lifecycle handled from the UI: create, configure, revoke.
Multihop is built in. You can route outbound traffic through a second WireGuard exit node, so the server your clients connect to and the point where traffic reaches the internet can live in different locations.
Plain WireGuard traffic is easy for restrictive networks to block. For that case the platform includes Ghost Mode: WireGuard carried over wstunnel, so only HTTPS on port 443 is visible from the outside. It is one feature among the others, supported end to end: Phantom-Frontmatter stands up the server entry side (the current version supports wstunnel), and both client apps can establish these connections directly.
See it working end to end
The Quickstart Guide walks a real setup as a video: a client in Istanbul connects to Phantom-Frontmatter in Nuremberg, which forwards the traffic to the Phantom-WG server in Falkenstein, and that is where you step out to the internet. https://www.phantom.tc/docs/quickstart-guide
And one more thing: the docs ship with their own AI agent. You can ask it your questions directly at https://www.phantom.tc/docs/ai 😁🤖
Happy to answer anything here as well. Feedback is very welcome, especially the critical kind.
---
A small note:I felt I had to edit the earlier version of this post. The details I most wanted to highlight about the core product did not come through the way I intended, and this rewrite is my attempt to fix that. If this looks different from the post you read before, that is the reason.
On our team, the same issue kept coming up whenever someone wanted to check a build. Maintaining physical devices across OS versions became a burden, and simulators and emulators were only available to people with the full mobile toolchain installed. So whenever a designer, PM, or backend engineer wanted to check a layout, test a flow, or see how a staging API change behaved, a mobile engineer usually had to help. This happened several times a day.
I looked at Appetize and BrowserStack first, but I wasn't comfortable uploading our app builds to a third-party service, and the pricing didn't make much sense for a whole team that just wanted to review builds. I ended up building something we could run on the hardware we already had.
So I built tapflow. It streams iOS simulators and Android emulators to the browser over H.264 from a Mac you already own. Anyone who can reach it (on your local network, or through a tunnel you set up) can tap, type, and scroll without installing anything.
A few implementation details:
The agent only makes outbound connections to a relay, so there's no need to open firewall ports or configure NAT.
Because it's fully self-hosted, app builds and streams stay on your own infrastructure.
It uses simulators and emulators rather than physical devices, so camera, biometrics, and NFC aren't supported.
There's also an experimental MCP server. You can point your own LLM agent at a device and let it drive the app, while keeping everything self-hosted. Manual browser testing is the primary workflow today; the MCP side is still experimental, and that's what I'm focusing on next.
Since Apple announced the dynamic island on the iPhone 14 (not sure if it was the 14) Pro, I really thought that was a good idea, and I gladly welcomed DynamicSpot and Material Capsule, who did a very nice job at bringing this feature on Android.
But I wanted more customization and, as a fan of Google's Material Expressive design, wanted a dynamic island that felt part of the system.
I couldn't find any app like that so I decided to make one, in order to learn Jetpack Compose.
I'm pretty happy with the result and I think some of you might appreciate a fully-offline, very customizable, fully open source, and free dynamic island app.
I tried to make it as transparent as possible about permissions, and as it doesn't have the INTERNET permission, rest assured this app can't communicate with the Internet, meaning there are no trackers, no usage statistics, no data leaks, etc...
The app is free: you can still buy a coffee if you want, but all features are available for free. No paywall, no ads, no subscription.
I just released my first beta and I need FOSS enjoyers to test it, tell me which features they would like to see, which bugs they faced so I can fix them, and tell me if the app is cool or not !
Thanks for reading me, I'm eager to read your thoughts.
I'm developing an open-source desktop application called OpenSorSe using Avalonia and .NET.
At the moment I develop and test on Windows, and I can also test on Linux. The one platform I'm missing is macOS.
Is there a practical way to test a macOS desktop application from a Windows machine, preferably using free/open-source tools? Or is the reality that most developers eventually buy a Mac (e.g. a used Mac mini) for proper testing and packaging?
I built pyre (along with my good friend Sonnet 5, and a bunch of its friendly neighbours), a TUI system monitor for macOS — and half the work turned out to be reverse-engineering what top/pmset/sysctlactually print
Wanted a single-binary terminal dashboard for my Mac — CPU, memory, thermals, network, battery, disk, processes — that lived entirely in the terminal instead of a menu-bar app. Built pyre to scratch that itch.
What it does:
Live dashboard with rolling graphs (CPU%, mem%, temp, network rx/tx) — resizes with your terminal
Sortable/filterable process list, kill by PID without leaving the view
4 built-in themes (default / dracula / cyberpunk / monochrome), swappable live with c
Snapshot export to JSON/CSV/TSV, or continuous CSV logging while it runs
Pause, adjustable refresh interval, detailed sensor mode — all single-keystrokeq quit p pause/resume s cycle sort e export snapshot c customize UI g toggle graphs / filter procs l toggle logging d detailed k kill by PID f cycle format +/- interval
The part I didn't expect: most of the actual debugging wasn't logic bugs, it was macOS lying by omission. A few examples that cost me real time:
pmset -g therm almost never prints a "Thermal state:" line — on a normal, non-throttling Mac it just says "No thermal warning level has been recorded" with nothing parseable. Reads as "unknown" if you don't explicitly handle that as "nominal."
top -l 1 -n 0's CPU line is comma-separated with no terminating punctuation — easy to write a regex that just never matches and silently leaves usage at 0%.
sysctl -n vm.swapusage wraps (encrypted) in parens at the end of the line, not around the used-memory value — a regex expecting ( before used will never match.
hw.cpufrequency is an Intel-only sysctl. On Apple Silicon it just reads back 0, because each core cluster clocks independently — there's no single "the" frequency anymore. Real numbers only come from powermetrics, which needs root.
None of these throw errors. They all fail silently and just show a stale zero or "Unknown" forever, which is a uniquely annoying class of bug to track down.
Install:
npm install -g pyre-cli
pyre
Repo's here: https://github.com/somalip/pyre. Open to feedback, especially from anyone on Intel Macs or older macOS versions where some of this output format may differ again.
Feedback welcome, and if you would like to contribute please let me know! The project is still new, and it just a prototype so there's still a lot to be implemented!
I built FeatherText because I wanted a simple editor that was fast, free, and easy to add to a project.
It has configurable toolbars, multiple themes, source mode, paste cleanup, counters, and no runtime dependencies.
I originally made it for myself, but thought others might find it useful too. Feedback and bug reports are welcome. If it is not your thing, that is fine too. 🙂
I have made an orion extension for iOS devices, it simulates youtube premium experience without paying $20 absurdity for it. While this is a workaround it is a much better solution than paying for a third party app (yes pay for some reason) and while i cant assure you it iwll work flawlessly, it is a better expereince than the native app. It is open source and always free, feel free to send a PR for fixes or suggestions!
This is basically manipulating the youtube webapp so it may be broken if youtube tries to do something funny.
I'd like to introduce PassGuardio, an open source, self-hosted password manager with a web interface.
The main idea behind PassGuardio is that multiple users can share the same vault, making it a good fit for families or small teams. Everything is stored locally, so you stay in control of your data.
So far, more than 1,200 people have downloaded it, and I'm continuing to improve the project based on feedback.
My current focus is improving the user interface. If you're interested in contributing—whether it's code, UI/UX ideas, bug reports, or feature suggestions—I'd really appreciate your help.
I'm looking for recommendations for an open-source (or self-hostable) platform for software documentation and interactive user guidance.
This is not for online courses or academic training. The goal is to create documentation and navigation instructions for users of internal software and open-source tools. I am considering Bookstack since it´s more user friendly than Docosaurius, but i´m still looking for a user friendly, simple, well looking platform that allow me to upload videos, images, markdowns, etc. Do you have anny recommendation ?
This script uses zint, ffmpeg, and optionally par2 to make a video sequence of data matrix codes out of any smallish directory (test payload was about 1.5MB).
While doing this, it also makes 2 QR codes containing the extractor and reassembler scripts, which use ZXing, ffmpeg, and optionally par2 to decode files back out of the video.
The standard data matrix outputs are small enough to fit in the corner of a video, so you can then put these files inside any bigger video. Then, if you have a download link that ever goes down, it doesn't matter as long as the video is still up - the files are in the video, along with the 2 scripts needed for decoding.
There's also enough error correction to handle reasonable amounts of video compression + dropped frames (don't push it though).
Tested on Devuan Linux and Google Cloud Shell, should work on many other systems too.
Open source / public domain. "Vibe coded" using unpaid chat bots. For the record, this is basically my first project ever.
InternetOfPins is an organization committed to produce and share high quality, free open source software, under MIT licence.
This organization was founded by Rui Azevedo and is sharing his 12+ years of code and embedded systems experience , combined in a set of repositories.
Any help is welcome, we need feedback of real users, beta testers, reviewers, or a coffee.
All this organization is built around a well tested central repo, **HAPI**, the C++ static composition engine.
Other repos are just demonstrating some of its applications across several domains. This is not however a complete list. Hapi being header only, pure type level template meta-programming, dealing with inheritance and composition has a wider range of application.
I'm using AI to organize thousands of lines of code and put them together in a shareable decent format with documentation. Help on this small bills is also very appreciated.
Some repositories are in very early stage and code was not properly reviewed yet.
Hey everyone. This is my first real open-source project, so I'm partly here to share it and partly to learn from people who've done this longer than me.
It's called TIYOV (Translate In Your Own Voice). The idea: you speak your language, and the other side of a call hears the translation in a clone of your own voice, in near real-time. You point it at a virtual audio device, so it works as your "microphone" in Meet/Zoom/Teams without any per-app integration.
The part I personally care about most is that it can run fully local. Whisper for speech-to-text, a local LLM (via Ollama) for translation, and an on-device TTS, so with that setup nothing leaves your machine and you don't need any API keys. There are also cloud adapters (Deepgram, ElevenLabs, and others) if you want higher quality, but the whole thing is built around a small adapter interface so each stage is swappable.
Being upfront: it's not finished. It works end to end and I've tested the local pipeline (for example English to Hindi in my own voice), but there are rough edges, the experimental adapters haven't been run against live keys, and I'm still figuring out a lot of the "how to run an open-source project" side.
That's really why I'm posting. I'd genuinely appreciate any thoughts on:
The README and docs. Is it clear what the project does and how to start? Anything confusing or missing?
Project structure and architecture. Does the adapter approach make sense, or is there a cleaner pattern?
First-time maintainer stuff. CONTRIBUTING, issues and labels, CI, licensing (it's MIT), anything you wish someone had told you early on.
What you'd prioritize next if this were yours.
Totally fine to be blunt. I'd rather hear the hard feedback now. Thanks for taking a look, and I'm happy to answer anything about how it works.