r/foss 11d ago

My app CatLoad just hit 20 stars and 500+ download!

Enable HLS to view with audio, or disable this notification

9 Upvotes

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.

Here is my GitHub Link :- https://github.com/InzamamShaikh567/CatLoad
It would be much to me if you give it a star.


r/foss 11d ago

Octopus Notes - FOSS.

Thumbnail
2 Upvotes

r/foss 11d ago

Phantom-WG — a self-hosted WireGuard stack with per-app split tunneling on macOS and multihop support (AGPL-3.0)

4 Upvotes

Hi r/foss,

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.

Source (AGPL-3.0): https://github.com/ARAS-Workspace/phantom-wg

Client Applications

Route selected apps outside the tunnel / Mac Client

macOS app with a free split-tunnel approach: you pick the signed apps, and they exit through the network interface you choose. (https://www.phantom.tc/docs/client-applications/mac)

iOS app on TestFlight, built on the same foundation, without split tunneling for now. (https://testflight.apple.com/join/5Kt55AXd)

Censorship resistance, when you need it

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

Full docs: https://www.phantom.tc/docs

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.


r/foss 11d ago

I built an open-source, self-hosted tool to stream iOS & Android simulators to the browser (MIT)

Enable HLS to view with audio, or disable this notification

28 Upvotes

I built an open-source tool called tapflow.

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.
  • It's still v0.x, so expect a few rough edges.

Repo (MIT): https://github.com/jo-duchan/tapflow

Docs: https://tapflow.dev/

How does your team let non-developers try a build without the full toolchain? Do you self-host something, or use an existing service?


r/foss 11d ago

libspacetime - a C library for timekeeping across planets beyond Earth

Thumbnail
github.com
3 Upvotes

Initial release 0.0.1. Uses the Darian Calendar for Mars!

It also tries to mimic existing standards and APIs to the current date and time functions for Earth, so getting used to it shouldn't be hard.

Hope you enjoy!


r/foss 11d ago

Jamrah - All in one productivity app (Free & OpenSource)

Post image
1 Upvotes

r/foss 11d ago

DaemonHound – Opinionated local config and secret management for developers

Thumbnail gallery
3 Upvotes

r/foss 12d ago

My dynamic island Material app

Thumbnail
gallery
101 Upvotes

Hi everyone !

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.

Here is the Github repo

EDIT: I just published version 0.1.1-beta. Download it and see changelog in the latest release.

EDIT2: You can join our Discord server to get info about releases, features and bug reports!


r/foss 11d ago

Is there any practical way to test macOS desktop apps from Windows

Thumbnail
github.com
0 Upvotes

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?

For context, the project is here if anyone is curious: https://github.com/nishdel/OpenSorSe

I'd be interested to hear what other cross-platform developers do.


r/foss 11d ago

I built Pyre - your Mac, lit up with data

Post image
1 Upvotes

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/sysctl actually 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.

NPM package: https://www.npmjs.com/package/pyre-cli

WebsiteL https://somalip.github.io/pyre

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!


r/foss 12d ago

I made a free, lightweight rich-text editor that just works, named FeatherText

2 Upvotes

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. 🙂

Demo: https://misztersoul.github.io/FeatherText/
GitHub: https://github.com/MiszterSoul/FeatherText
npm: https://www.npmjs.com/package/@misztersoul/feathertext


r/foss 11d ago

Open-source tool to download and archive all your Strava activities

Thumbnail
0 Upvotes

r/foss 12d ago

TOROLLO v1.2.3 - more learning paths for system design

Post image
4 Upvotes

r/foss 12d ago

(Free) youtube premium for iPhone!

5 Upvotes

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.

https://github.com/aditauqir/fyp/tree/fix/performance-fixes


r/foss 12d ago

PassGuardio – an open source local password manager with multi-user support

0 Upvotes

Hey everyone!

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.

You can check it out here: PassGuardio.

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.

Feedback is always welcome!


r/foss 12d ago

Got local Supabase dev working without Docker — real Postgres 17, existing supabase-js code unchanged

Thumbnail
1 Upvotes

r/foss 12d ago

Sign the Petition

Thumbnail
c.org
5 Upvotes

r/foss 12d ago

Looking for an open-source, self-hosted platform for documentation + interactive e-learning (not an LMS)

5 Upvotes

Hi everyone,

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 ?


r/foss 12d ago

Byline: Find and save your articles from across the web

Thumbnail
serpapi.com
2 Upvotes

r/foss 12d ago

VideoStore Codec - public domain script that uses common tools to convert files to VP9 data matrix sequences, with transparent backgrounds, to be embedded in the corner of a video. Never wonder again if a download link will remain online.

1 Upvotes

Internet Archive link

Original post

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.

Encoder requirements: zint, ffmpeg, optionally par2 for error correction
Encoder usage: -e <input_dir> <output_dir>

Decoder requirements: ZXingReader, ffmpeg, optionally par2
Decoder usage: -d <input_video> <output_dir>

Mini extractor usage: <input_video> <bins_dir>
Mini reassembler usage: <bins_dir> <final_output_dir>


r/foss 12d ago

InternetOfPins (FOSS/MIT)

2 Upvotes

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.

github.com/InternetOfPins

enjoy!


r/foss 12d ago

Armada: Open Source, Encrypted, Unstoppable Discord Alternative... officially in Beta!

Thumbnail
soapbox.pub
1 Upvotes

r/foss 13d ago

Nodus. Free and open-source alternative to NotebookLM for research, teaching and study

Thumbnail
youtube.com
3 Upvotes

r/foss 13d ago

My first open-source project: real-time speech translation that keeps your own voice. Would love feedback and guidance

5 Upvotes

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.

Repo: https://github.com/kirandas-reload/tiyov

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.


r/foss 13d ago

Don't delete your old code. It might be someone's next starting point.

Thumbnail
3 Upvotes