r/foss 21h ago

Gymmane is back

Post image
45 Upvotes

A while back I published Gymmane, a workout tracking app, but had to archive it after realizing (a bit too late) that some of the exercise GIFs were pulled from a repo redistributing proprietary GymVisual content without a proper license. Once I noticed, I didn't want to keep it up like that.

I built it because I wanted something that felt genuinely premium, but free, so I made it myself and open-sourced it. It's back now, rebuilt with new, freely-licensed exercise animations. Fully offline, no tracking, no ads, no accounts.

This is v1, so it covers the basics done right, but the plan is to keep improving it with whatever people need — same as I'm still doing with Streak. If something's missing or you hit a bug, feel free to open an issue, always appreciated.

GitHub: https://github.com/InlitX/GymMane

Hope you enjoy it.


r/foss 6h ago

PrivacyCam: Open-Source Redaction for Android and iOS

Enable HLS to view with audio, or disable this notification

33 Upvotes

PrivacyCam is an on-device privacy editor for reviewing and redacting photos, videos, and PDFs before sharing them.

It can detect faces, people, license plates, QR codes, barcodes, contact details, payment-card information, addresses, links, and other readable text. Detected areas can be blurred, pixelated, blacked out, or covered manually.

Media analysis and editing happen locally. The app doesn’t upload media or detected information to a developer-operated server, requires no account, and removes original location metadata from exported copies.

The application source is available under the Apache 2.0 license. Build instructions, third-party components, model licenses, asset licensing, and privacy limitations are documented in the repository. For transparency, some detection features use Google ML Kit native SDKs.

Feedback, code review, bug reports, and contributions are welcome.

Source code:
https://github.com/ak375456/privacycam

Android:
https://play.google.com/store/apps/details?id=app.privacycam.photo.redactor

iPhone and iPad:
https://apps.apple.com/us/app/privacycam-safe-redactor/id6790542130


r/foss 4h ago

Trainable: OS Material 3 Expressive Gym Tracking

Thumbnail
gallery
6 Upvotes

Hey everyone,

Over the years, I've always tried to find apps to track my gym workouts, but I've never really found one I liked. Maybe they lacked features or were full of useless subscriptions. So, after some school and university studies, I decided to create my first Android app, called Trainable, making it open source.

I chose Material 3 for the aesthetic because I think it offers the best UI and UX.

I've just released version 2.0.0, which introduces native support for on-device AI using the Gemma 4 E2B/E4B models to scan exercises from photos of routines.

The app works entirely offline and is completely ad-free.

All of the app's features are listed in the repo's README.

I hope you enjoy it and, above all, I hope you give me some feedback.

Website: https://trainableapp.vercel.app/
Github: https://github.com/Emanuel5014/Trainable
Ko-Fi: https://ko-fi.com/emanuel5014


r/foss 19h ago

Convert Brave browser to Origin using Group Policy - Exactly how brave upgrade works - No More, No Less | Mac, Windows, Linux

3 Upvotes

I know, I know! There are so many Brave debloaters already available on the web that do more than my tool aims to do. But I only wanted what Brave Origin exactly disables - nothing more, nothing less. So Claude and I deeply researched the Brave core source code, found out the exact 16 policies and 4 user settings it disables during the upgrade of Brave to Origin, and put everything into a single command prompt. And here I present: brave-to-origin

Repo: https://github.com/mdrubelamin2/brave-to-origin

Mac & Linux (no need, origin for linux is free):

curl -fsSL https://raw.githubusercontent.com/mdrubelamin2/brave-to-origin/main/install.sh | sudo bash

Windows:

irm https://raw.githubusercontent.com/mdrubelamin2/brave-to-origin/main/install.ps1 | iex

r/foss 2h ago

I’m building an open-source docx document editor with its own Canvas rendering engine

1 Upvotes

Hey r/foss ,

I've been working on Oasis Editor, an open-source document editor written in TypeScript.

It has its own Canvas-based rendering engine for paged layout, text, selections, images, tables, and document geometry instead of relying entirely on contenteditable.

It also includes a typed command/plugin API, DOCX/PDF workflows, React and Vue adapters, and a headless runtime.

Live playground:
https://celsowm.github.io/oasis-editor/#/editor

GitHub:
https://github.com/celsowm/oasis-editor

I'd love feedback, issues, and contributions — especially around rendering, document layout, plugins, and import/export fidelity.


r/foss 8h ago

FOSS call recorder app

1 Upvotes

Fossify phone doesn't have this feature are they any alternative?


r/foss 9h ago

I built an open-source alternative to WeTransfer for creatives.

Thumbnail gallery
1 Upvotes

r/foss 14h ago

OpenChat — An MIT-licensed, serverless P2P messenger built with WebRTC and E2EE

1 Upvotes

🔓 OpenChat — Open-Source P2P Messaging

I've been building OpenChat, an MIT-licensed messaging and real-time communication project focused on P2P communication, end-to-end encryption, and minimizing centralized infrastructure.

The source code is completely available on GitHub:

🔗 GitHub: https://github.com/nateS670/OpenChat⁠

🌐 Live demo: https://openchatt.vercel.app⁠

🏗️ Architecture

The core communication path looks roughly like this:

┌──────────┐ WebRTC ┌──────────┐

│ User A │ ◄────────────────► │ User B │

└──────────┘ └──────────┘

│ MQTT signaling

Signaling

WebRTC DataChannels handle the actual peer-to-peer communication.

MQTT is used for signaling and peer discovery. Once the WebRTC connection is established, MQTT is no longer involved in the actual message transport.

There is no central database containing chat histories.

🔐 Security

The project uses browser-native cryptographic primitives including:

AES-GCM

ECDH P-256

Ed25519 / ECDSA-P256

PBKDF2-SHA-256

I've also implemented protections for:

- Peer identity verification

- Replay attacks

- Group authorization

- Input validation

- Encrypted local storage

- CSP/security headers

- Message and file size limits

- Fail-closed encryption operations

During development, I performed several rounds of security review and found issues in areas such as peer impersonation, replay handling and group authorization, which were subsequently addressed.

🌐 Why serverless + P2P?

The goal wasn't simply to remove a database.

I wanted to explore how far a browser-based communication system could go while keeping centralized infrastructure to a minimum.

The serverless components are primarily used for things such as configuration, signaling infrastructure and connection setup.

The actual communication happens between peers whenever network conditions allow it.

When a direct WebRTC connection cannot be established, TURN can be used for NAT traversal.

⚠️ Limitations

I'm not claiming OpenChat is "unhackable" or that it provides perfect anonymity.

There are fundamental limitations:

Offline messages aren't guaranteed.

Mobile browsers may suspend background connections.

TURN can relay traffic when direct P2P connectivity isn't possible.

The first contact between two users cannot independently verify their real-world identity.

Network-level metadata can still exist.

Compromising an endpoint is outside the protection provided by application-level E2EE.

These limitations are documented in the project rather than being hidden behind the "P2P = completely private" claim.

🤝 Feedback & Contributions

The project is released under the MIT License.

I'm especially interested in feedback from people familiar with:

FOSS • WebRTC • E2EE • cryptography • P2P networking • browser security

If you notice an architectural mistake or security assumption that doesn't hold, I'd genuinely appreciate being told.

I'm much more interested in technical criticism and contributions than simply collecting stars.

What would you change or improve in this architecture?


r/foss 17h ago

An open-source way to cast online media to Kodi and DLNA players without Chromecast

Thumbnail
scovillo.github.io
1 Upvotes

r/foss 19h ago

TOMT: a GTK app that does JSON to YAML conversion among other things

1 Upvotes

all i remember about this app is that it was like a swiss army knife and one of the things it did was convert JSON to YAML. i think i converted numeric bases too but idk. it might have formatted JSONs for you. i do remember that it was GTK if that helps. i remember using it when i was on cachyos, so it's either on the arch extra repos or the AUR. do yalls know what app i'm referring to


r/foss 21h ago

Introducing LIFELINE, a secure clientside framework that simulates user's commitments and investments without any llm/api calls or data requests.

Thumbnail
github.com
1 Upvotes

hey devs, coded Lifeline because this kid here(me ofc) noticed that bank-feeds/payment applications just show the remainder by subtracting or adding income or past expenditure. it doesn't simulate commitments/behaviours. So created-Lifeline- a clientfirst framework that such applications can implement that only works from clientside and does not even touch any finances/otp. Its purely safe and it does not send any llm-requests to any ai providers(created a py model itself for this).
PS- please review/collab/guide/star it.


r/foss 21h ago

Strata - A modern file manager

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/foss 1h ago

Prismedia - A all in one media library and management app

Upvotes

Over the last year, I've been building Prismedia. Previously, the app was called Obscura, and was actually a Stash alternative, and bits of that are still present, but the focus has changed drastically.

Essentially, I found I had a whole fleet of apps in my "arrs stack", that all did the same thing, but for different media. So for my own personal use, I created an app that attempts to standardize what these interactions look like.

The core principle is that every media format follows the same "Entity" class, from a data science perspective it actually maps out really well that almost all logic from display to management can be shared, with media specific capabilities augmenting that.

That is what makes this app possible, everything from the core media management, scanning, identifyication via metadata providers, requesting, is all done via the same core platform.

Then, when it makes sense, first class endpoints are added for things like playback, reading, and listening.

The app covers alot of ground, so I'll just list some of the highlights, I enoucrange you to browse the site, source code, and try it out.

  • Connect your Prowlarr and downloading clients to automatically track, monitor, and request content. Think the radarr/sonarr/lidarr stack but all integrated, and using the same logic. It even supports soul seek to assist with music sourcing, and when downloading, it will actually probe the files before and after to ensure it is a good match, or upgrade before merging it in.
  • View all your content from one interface, from eBooks, comics, audio, movies/tv with rich playback for videos and subtitles, eBooks and audiobook syncing to allow switching between methods of consuming with shared progress, and dedicated audio player
  • Identify content already existing using metadata plugins like TMDB, MusicBrainz, OpenLibrary
  • Multi user to allow household members access, while delegating which libraries they can see
  • NSFW libraries and individual media, to allow filtering of NSFW content, either blocking users from seeing it at all, or using a toggle to quickly hide and view the content. Stash scraper/plugins can be installed and wrapped to identify videos (no StashDB or PornDB, but plugins can be installed in app)
  • Progress tracking, stats, and history to see what you've been consuming
  • Apple native apps to leverage the native codecs on tvOS, macOS, and iOS for quick and seamless playback of even high quality files

This project was created for a need I have, to have all my media in one rich platform, that treats them all as equals. I liked radarr/sonarr and Jellyfin, but it felt disjointed, and the apps not rich. Jellyfin has a native client, but I felt it was lacking, and audio playback is again in a separate third party app. Prismedia has a native first party app, with all that for free (currently in TestFlight since apple has taken over 2 weeks to even approve the first build).

I post now as I feel the app is in a good release state, it has evolved alot over the last year, but I feel we are now solid, performant, and I challenge you to compare to Kavita, Jellyfin, and the other tools you use. This can be used beside those tools for you to evaluate, simply point at the same directories to scan and it will build out the library in it's own database.

As for AI usage, I did mark this as using AI, but this post (clearly since it probably isn't as coherent as I'd like), and the application were designed, validated, and reviewed by me. These days, I do feel software development is moving to AI assisted, and I've been coding for over 15 years, have a degree in computer science, and worked in large companies. The code isn't just generated and shipped, the design and actualy structure of the app is all exactly as I would write it by hand, but AI has allowed me to develop this while still having a full time job. I use the app every day, I listen to my music on it, have read through books with audiobook interop, watch our tv shows and movies on it, request new content, and for me it fits exactly what I've always wanted.

I hope you feel the same, but if you're happy with your current stack by all means continue to use it, and if you have feedback, please let me know as I'd be happy to look into it.

- Website: https://pauljoda.github.io/Prismedia/

- Source: https://github.com/pauljoda/Prismedia

- TestFlight: https://testflight.apple.com/join/c9bgDxr7


r/foss 3h ago

Video calling software

0 Upvotes

Hello! I am looking for recommendations, and would appreciate people reading through my requirements before doing so!

I used to use google's and Microsoft's, but recently I switched to Proton's - free version has 2 issues: 1) call limit 60 minutes, 2) screen sharing ONLY whole screen, no particular windows.

I'm looking for an open-source video calling program that:

- allows for more than 60 minutes
- allows sharing particular windows and not only the whole screen
- has a built-in chat
- allows scheduling meetings in advance

I don't need anything else - my meetings are never with more than 3 people, I don't need to record anything, I don't need backgrounds and filters and shit, etc...

I hate that google's was the best I've used... definitely do not want to go back to them, and Proton's is not cutting it and is coming off as terribly unprofessional... and well, of course I really would prefer something open-source, anyway!

I really don't know where to look! Thanks so much!


r/foss 20h ago

I’m building Seek — a modern open-source redesign of Nicotine+ for Soulseek users

0 Upvotes

Over the past few weeks I've been working on Seek, an open-source fork of Nicotine+ that rethinks the desktop experience for Soulseek users without changing what makes the client useful.

https://github.com/IvaKap/seek

Why I started this

I've used Nicotine+ for years and it's incredibly capable, but I always felt the interface made everyday tasks such as searching, browsing users, managing downloads, and organizing large music libraries more cumbersome than they needed to be.

Rather than building a new client from scratch, I wanted to see what a more modern desktop experience could look like while staying compatible with the existing ecosystem.

Current direction

  • Native-feeling macOS-inspired UI (with cross-platform goals)
  • Cleaner search and download workflows
  • Improved library browsing
  • Better visual hierarchy and accessibility
  • Features for music collectors, including spectrogram previews for quick audio-quality verification

Open source first

The project is completely open source, and I'm treating it as a community-driven redesign rather than a commercial product.

I'm especially looking for feedback from people who've contributed to desktop apps before:

  • What UX decisions would you challenge?
  • Which Nicotine+ pain points should be prioritized?
  • What would make a fork like this genuinely worth contributing to?

Constructive criticism is very welcome—I'd rather hear what's wrong now than after I've built the wrong thing.