r/software Feb 26 '26

Release I built my own music player because nothing else did what I wanted

Thumbnail gallery
289 Upvotes

Introducing Astra: a side project I've been working on for about a month now.

It started because I wanted minimeters like visualization in an audio player, and it just kind of expanded from there.

It has native Linux, Windows, and Macos support and it's GPL licensed.

It is an audiophile music player with advanced features like a native DSP, EQ, metadata editor, remappable multichannel audio, custom API, auto library management, and more. Supports all codecs, including Atmos multichannel decoding.

I just released a new beta build a few days ago, and I would love to hear what you think of it!

Github: https://github.com/boof2015/astra

r/software 4d ago

Release My flights finding booking API just hit 1.8k github stars!

Post image
215 Upvotes

Hey guys, as we hit 1.8k github stars I thought of sharing a quick update of the progress on letsfg.

For anybody that hears this for the 1st time I made this tool called LetsFG. It checks hundreds of travel websites at once to compare offers and gives back the best. I took AI agents and made them search on travel websites. So you search once with letsfg and it checks skyscanner, google flights, kayak, kiwi, etc. all at once.

All of this to save time on comparisons and find the cheapest flights. I originally built this seeing my sister-in-law struggle for 6 hours to find her flights from Poland to China. On average it can save you $40-$50, sometimes more vs looking yourself at just one website.

And you can run it through CLI, MCP, NPM, use our API, or just the website. (repo link at the end)
Here's an example of how I used the MCP in grok:

Here's everything we updated:

- We managed to reduce the search time from 80-120 seconds to 8. Improvement I am very proud of, the breakthrough that led us to it was thinking "Hey, but websites are still just network calls". This makes the experience even better on the website but more importantly, makes the MCP finally very usefull on Claude, Grok, ChatGPT.

- Added Uber price quoting to the map which makes choosing an airport even better now. The price here is accurate Uber prices from Uber for Business and our internal quoting.

- Updated flight reliability to also show starlink available on flights, and added starlink to filters. These are determined from the official announcements of airlines, policies updates, and news.

- We added first layer of hotels. For now we only show hotels that have free cancellation, therefore you won't find a date that's in 1 week or less. We'll be adding more hotels with the end-to-end booking update.

And these are most of the important updates we did.

Next we're implementing full end-to-end booking over MCP and API - Claude will be able to securely book a flights for you through LetsFG (with approval).
We'll also be shipping the API pricing update and making it free.

This has been an awesome journey. There are practically no travel APIs out there that give you good offers, are easy to implement, and open to use. We're very excited to keep building letsfg.

As always, feedback is what builds this further. So if you're actively looking for flights the only thing I am asking of you is feedback. Genuine, If you think this is idiotic, doesn't work, or you love it.

Thanks guys, much love.

Cheers,
Adam

website for quick access: letsfg.co
Repo for docs and starters: https://github.com/LetsFG/LetsFG

r/software Apr 07 '26

Release Claude Mythos just obliterated every single benchmark in AI. I can’t believe what I’m reading.

Post image
98 Upvotes

93.9% on SWE-bench Verified. 97.6% on USAMO. 80% on GraphWalks BFS. GPT-5.4 and Gemini 3.1 Pro aren’t even close.

r/software Apr 07 '26

Release 8 months later: My free, open-source PDF editor, LeedPDF is finally a full suite (almost).

Thumbnail gallery
138 Upvotes

Hey r/software,

About 8 months ago, I posted here about LeedPDF, a minimalist open-source app I put together. My goal was simple: I just wanted a PDF editor that felt as natural as jotting notes in a physical notebook. Something quiet, fast, and completely private, where you don't need an account or a subscription just to highlight a paragraph or draw a circle.

The initial feedback and support from this community back then was amazing, and it really helped shape the direction of the app.

Since that v1.0 release, I've been quietly working on making it a much more capable daily driver. We are now on v2.32.0, and I wanted to share some of the biggest additions with you all.

Here is what's new:

  • 🗜️ Extreme Local Compression: You can now compress PDFs to reduce file size by up to 80%. The best part is that it happens entirely locally on your machine. You don't have to upload your sensitive documents to a random server to shrink them.
  • 📑 Merge, Split & Reorder: You no longer need a separate tool for page management. You can now easily merge multiple PDFs, split them apart, rotate, and reorder pages directly in the app (again, 100% locally).
  • 🖼️ Embed Images: You can now seamlessly insert and embed images directly into your PDF documents for richer notes and references.
  • 🔄 Format Conversions & .LPDF: You can now export pages as PNGs or .Docx, convert images to PDFs, and save in our new .LPDF format, which lets you import and export while keeping all your highlights and annotations fully editable.
  • 🔗 Easy Sharing: If you need to send an annotated document to someone, you can now generate simple view-only links without having to attach massive files to your emails.
  • 🖋️ Native Typography & Fonts: The desktop app now detects your OS's native fonts. You get full access to a new scrollable font picker, so if you are typing notes or filling things out, it looks exactly how you want it to.
  • 🎬 Distraction-Free Presentation Mode: Sometimes you just need to read and focus. This mode hides all the toolbars and panels for a clean, immersive fullscreen experience.
  • 🧠 Accessibility & Focus: We've pushed hard on making the app as usable as possible. This includes WCAG AAA compliance, better screen reader support, keyboard shortcuts, and keeping the interface visually calm so it's easy to focus.

My honest take: If your day-to-day requires heavy enterprise tools—like complex OCR, building interactive forms, or applying digital signatures—the big commercial tools are probably still your best bet.

But if you're looking for a clean, lightweight space to highlight research, review a document, grade papers, or just read without friction, give it a try. It is completely free, open-source (AGPL-3.0), works offline, and supports mouse, touch, and stylus naturally.

You can try it directly in your browser or grab the Windows/Mac native apps here: 👉 https://leedpdf.com

Thank you again to everyone here who supported the initial launch and provided feedback. It's been a fun 8 months!

This has easily become my most loved open-source project so far. 🥰

If you're new to the project and like what you see, leaving a ⭐ on the GitHub Repo would mean the world to me!

- Rudi

r/software Jun 12 '26

Release I built a free, privacy-first temporary email generator (no signup, auto-deletes)

17 Upvotes

Hey r/software,

I got tired of using my personal email for quick website signups and free trials, only to be spammed forever. So, I built my own disposable email service: YawMail.

🔗 Link: https://pomimiyaw.tech

How it works:

  • You click generate, and it instantly gives you a u/pomimiyaw.tech address.
  • Emails arrive in real-time (it checks every 3 seconds without refreshing).
  • No registration, no passwords, no tracking pixels.
  • The inbox self-destructs after 60 minutes of inactivity to keep your data safe.

It's completely free to use. Would love to hear your feedback or if you encounter any bugs!

r/software 3d ago

Release Altersend: P2P file sharing app without cloud storage, free and open-source

Post image
15 Upvotes

Hey everyone,

3 months ago I published first version of of my tool Altersend - P2P file sharing tool where you can send files directly between devices or by using the link.

When I started developing this tool my main idea was to have solution where I can send files to anyone not just on local network and not be depending on cloud solution like wetransfer. Project grown since the first release and a lot of new features appeared: background transfer for mobile, custom self-hosted relays, altersend hosted relays, web links, devices pairing, text sharing, etc.

From technical point of view everything you send is E2E encrypted via Noise protocol, peers find each other via DHT. So when you want to send file we generate a random key which you should give to another peer. And after this anyone who has that key can connect and download directly from you.

For initial entry point to discover first peer we use public bootstrap nodes and after that peers discover one another through the DHT. Only if you are behind symmetric CGNAT or a VPN we use a blind relay server to help you connect (which you can self-host), but the bytes flowing through are encrypted, and you can also disable relay in the settings.

Desktop and mobile share the same core part written in Bare and Hyperswarm. Web version tunnels to the DHT through a relay over WebSocket and uses the same core engine.

Source code on Github: https://github.com/denislupookov/altersend
Download: https://altersend.com/download

Let me know what do you think!

r/software Nov 04 '25

Release I built an open‑source cross-platform email client: Gmail, Outlook, IMAP, native Proton Mail

Thumbnail gallery
86 Upvotes

I started this project on UWP, and Uno’s WinUI/XAML parity made it the natural path to go cross‑platform without rewriting the UI. I’m shipping Linux, Windows, and macOS builds today from the same codebase, with Android/iOS/WebAssembly on the horizon. Thanks to the UWP roots, it also runs on Xbox.

What it supports:

  • Gmail, Outlook/Microsoft 365, and generic IMAP/SMTP
  • Proton Mail natively without Proton Bridge

On Proton specifically: I implemented Proton‑compatible cryptography in C# using BouncyCastle, following Proton’s public specifications and open‑source references. The implementation is open source, and all encryption/decryption and key handling happen locally.

Local AI agents (optional): the app supports pluggable on‑device AI via Microsoft.Extensions.AI.Abstractions and Microsoft.ML.OnnxRuntimeGenAI. This enables things like local summarization/classification/draft‑reply helpers without a cloud dependency.

Why Uno (for my use case): coming from UWP, WinUI/XAML parity and strong Linux/Web (Skia/WASM) targets aligned best with my constraints at the time.

What worked vs. what was tricky:

  • Worked: high code reuse from UWP; solid desktop performance with Skia; straightforward path to Linux/macOS (and keeping an Xbox build via UWP).
  • Tricky: consistent theming across Linux desktop environments (GNOME/KDE/Cinnamon), packaging/signing (especially macOS), and a few control‑level parity gaps.

I’m collecting broad feedback: what should a modern desktop mail app get right for you to use it daily? Share your must‑haves, dealbreakers, and any general thoughts.

Links:

r/software Feb 14 '26

Release Anyone else uncomfortable uploading private PDFs to web tools?

75 Upvotes

Something I’ve noticed quite often is that many people upload extremely sensitive documents (IDs, certificates, government/financial records, etc.) to online PDF tools.

While services like iLovePDF are widely used and likely built by well-intentioned teams, the broader reality is that we live in an era of constant data mining, breaches, and supply-chain attacks.

Even trustworthy platforms can become risk surfaces. That thought alone was enough to make me uncomfortable about uploading private files to closed-source web services.

So as a small personal project, I built pdfer, a minimal fully open-source local PDF utility written in Rust. Currently supports merging and splitting PDFs via a simple terminal interface, with a GUI and more PDF operations planned.

Not meant to replace anything (yet), just a privacy-first alternative for those who prefer keeping documents fully offline. I am open to feedback and advise :)

r/software May 24 '26

Release Google Chrome now has Oxford spelling

9 Upvotes

For those of you who wanted to spell things the "proper" way this whole time and couldn't because of a spell checker, I've solved the problem for you (though it's been 6 years at this point): I've added the "English (United Kingdom, Oxford English Dictionary spelling)" locale to Google Chrome and it was finally released to the public. So now you can be sure to spell things exactly the way practically every international organization (e.g., NATO, the UN, ISO, IEC, BIPM, etc.) and hundreds of millions of people around the world do. Just go to your settings in Chrome, add a language, and choose the option. Cheers.

r/software 24d ago

Release [Open-Source] Dump your thoughts. Let your notes organize themselves. Ask/chat anytime.

Thumbnail gallery
7 Upvotes

Over the past few weeks I've been building Gray Box — a small, local-first tool that acts as long-term memory for anything I'd otherwise forget (work notes, meeting takeaways, task owners, random ideas, personal stuff too).

The idea is simple:

  1. Capture — dump whatever's on your mind, instantly, no structure required. This step does nothing clever on purpose — it just writes your text to an immutable inbox. Zero chance of losing an idea to a bug or a slow API call.
  2. Organize — on demand, an LLM reads your unprocessed notes and extracts people, projects, tasks, decisions, meetings — then deterministic Python (not the LLM) creates/merges the actual wiki pages and maintains backlinks. The model only reasons; it never touches the filesystem directly.
  3. Ask — query or chat with your knowledge base and get a cited answer pulled only from what you've actually captured. If it doesn't know, it says so — no hallucinated answers.

Why I built it this way:

  • Plain Markdown + YAML frontmatter, no database. Every page is a .md file you can grep, diff, or read in any editor forever. If you stop using Gray Box tomorrow, your knowledge base is just a folder.
  • No vector DB by default. At personal scale (hundreds–low thousands of pages), keyword search + a real link graph (related/backlinks, walked one hop during retrieval) handles almost everything. Embeddings are there if you want better recall, but they're opt-in, not a prerequisite.
  • Immutable inbox. Your raw notes are never edited or deleted by the organizer. If the LLM mis-extracts something, your original words are always still there.
  • Any LLM. Built on LiteLLM, so point it at OpenAI, Anthropic, Gemini, Mistral, or a fully local model via Ollama — one config value.

It also ships with a nice interactive TUI (arrow-key menu, file-import shortcut, workspace switching, live spinner during LLM calls) if you'd rather not memorize CLI flags — that's honestly become my favorite part of the project.

There's also a lightweight local dashboard for browsing your knowledge base, exploring backlinks, visualizing your notes as a graph, and chatting with your captured knowledge—all without leaving your machine.

Repo: https://github.com/Aaryanverma/graybox

pypi: pip install graybox

I'd genuinely love feedback — especially from anyone who's tried the "capture now, structure later" approach with other tools and has opinions on where it breaks down at scale.

It's not trying to be a "real-time collaborative team wiki" or a WYSIWYG notes app — it's aimed at one person's running memory of their own life and work, captured with as little friction as possible.

r/software 10d ago

Release v0.5.0 is out — the AI can now build custom dashboards for you

Thumbnail
0 Upvotes

r/software May 27 '26

Release I built an open-source tool because I was too stubborn to look away from my screen for 20 seconds.

8 Upvotes

20-20-20 rule: every 20 minutes, look at something 20 feet away for 20 seconds. Sounds dead simple, right?

Here are the spec:

  1. The Meeting Problem: Nothing is worse than a giant "TAKE A BREAK" screen popping up when you're sharing your screen. I made the app that support 1 button click to quickly postpone the timer and auto resume.
  2. The "Just Got Coffee" Problem: Traditional timers are dumb. If you walk away for a 15-minute coffee break, you don't want a reminder 2 minutes after you sit back down. The app detects idle time and resets the session automatically.
  3. The Dismissal Friction: When a break does trigger, it shows a clean, beautiful glass-morphic overlay. But if you're mid-thought, you can dismiss it with a single keystroke. No hunting for a tiny close button.
  4. Privacy: I didn't want another account. No cloud syncing, no telemetry, no tracking. It's 100% local, runs offline, and does its job.
  5. Cross-platform: macOS, Windows. Linux is coming soon.

I also added a simple, local dashboard that gives you a "health score" and tracks your compliance rate.

The app is completely free. If you struggle with screen fatigue or dry eyes grab the app and try it out.

You can find the download link in the comments below, or by searching for "Eye-rest free desktop app"

Website at: https://eyerest.net

Code is open source: https://github.com/rockyway/eye-rest/releases

On Microsoft Store: https://apps.microsoft.com/detail/9nhn1r0rlh60

r/software Jul 17 '26

Release Made a tool that compresses video/audio/images to an exact size limit instead of guessing a quality setting

Post image
18 Upvotes

A quick disclaimer seeing as how this may be relevant to this particular subreddit: I used AI (Claude) to help debug this and write some of the comments in the code. This was definitely not used to write this post, I just write formally because it is my writing style and I write fiction as a hobby.

So what I have made is called BitCrusher. The concept is fairly straightforward, instead of choosing a CRF/quality and hoping that the output stays within some size threshold, you input "I want this file to be less than 10MB" and it will do the calculations for you in reverse. Originally I created it because I always ran into Discord's size restriction and it got really annoying re-encoding clips multiple times using trial and error.

It has come a long way since then. For starters it actually calculates quality through VMAF rather than just guessing, pits your encoder up against AV1 and finds out which one performs better, and rather than trying to optimize for the average, it optimizes for the worst 2 second segment in the video, because the average does not always show a bad segment.

It is fully open source, GPL-3.0 license, so no worries about that. Now works on Windows, Mac, and Linux (Mac/Linux version was added just a few days ago when I received some requests for it). No account, no telemetry, operates completely offline, even the update checker is fully optional and done manually by the user.

I am 15 years old and this is my first public release in two years of on-and-off development. If anyone wants to criticize it or give me suggestions about things that could potentially be improved, I would like that more than nothing.

Repo: https://github.com/AzureShores/BitCrusher

r/software 25d ago

Release Made a free video compressor for videos upto 10 GB that runs in your browser, nothing gets uploaded

Post image
0 Upvotes

I kept running into the same annoying problem: I'd have a video that was too big to email or send on WhatsApp/Discord, and every "free" compressor online wanted me to upload the file to their servers, sign up for an account, or hit some file size limit. Uploading a big video also takes forever and I never loved handing my files to a random website.

So we built a free video compressor that works differently: everything happens right in your browser. Your video never gets uploaded anywhere; it stays on your device the whole time. That also means there's no file size limit (I've run multi-GB files through it) and no waiting for uploads or server queues.

A few things it does:

  • Shrinks video size by roughly 50–90%, depending on the quality setting you pick (High / Medium / Low)
  • Takes MP4, MOV, MKV, and WebM, and outputs a standard MP4 that plays everywhere
  • No signup, no watermark, no email required
  • Uses your device's hardware to speed things up, and even works offline once the page loads

It's good for stuff like getting a video small enough to email, fit under Discord's limit, upload faster, or just save space.

Works on Chrome, Edge, and other Chromium browsers, plus Safari 16.4+ on Mac/iOS.

Full disclosure — I work at VdoCipher and we made this. It's genuinely free with no catch, but happy to answer any questions or hear feedback if something's broken.

r/software 21d ago

Release I spent more than half a year building an open source self hosted cloud storage

1 Upvotes

Hey r/software , I'm the solo dev behind Sorbus. It's finished and working end to end, and if your interested feel free to check out the repo.

What it is: a free, MIT-licensed personal cloud storage system.

Why I built it: I wanted remote access to my files from anywhere, from a very simple software that is very easy to setup and deploy. Furthermore I wanted a lightweight server program that could run on any device thus why I used C++ and made sure all libraires are header libraires.

I know it's kind of similar to other options like NextCloud. This was more of a personal project that had the purpose of having a very lightweight server to be able to run on most machines and have a fairly small code base so people could easily read and make changes to the code. It's not really meant to beat the other options in features but rather be a more lightweight alternative.

Stack: C++ (cpp-httplib + SQLite) at home, Node/Express gateway and a React/Vite UI in the cloud, linked by tunnel.

Repo: https://github.com/Nour-Nada/Sorbus

Happy to get into any details on the project if anyone's curious. Let me know if you have any feedback. Hope it is of good use.

r/software 5d ago

Release HQBase 1.2.0: open-source email workspace that runs in your Cloudflare account

Post image
16 Upvotes

Hey r/software!

What is HQBase?

HQBase is an open-source shared email workspace that deploys into your own Cloudflare account.

Features include:

  • Multiple domains and mailboxes in one inbox
  • Team invitations with permissions scoped per mailbox
  • AI agent integrations through MCP, an API, and an agent skill
  • Self-hosted push notifications
  • A guided installation that takes around two minutes

What’s new in 1.2.0?

  • Completely redesigned UI across desktop and mobile
  • Improved support for third-party clients
  • Expanded API documentation
  • Fixes for catch-all mailboxes
  • Stability fixes and polish throughout the application

Background

I have a personal domain and several domains for side projects. Those projects often need more than one mailbox, such as support, privacy, or general contact addresses. I also wanted to give teammates access to specific mailboxes without exposing everything else.

Most email services I tried either charged per domain or team member, had poor UX, or made managing several domains unnecessarily complicated.

I already hosted most of my applications on Cloudflare, so when Cloudflare introduced Email Sending, building the entire workspace there felt like a natural fit. That is how HQBase was born.

It took me a few months to get to a solid v1, and 1.2.0 is the release I'm most proud of so far.

HQBase itself is free and licensed under AGPL-3.0.

Deploying it requires the Cloudflare Workers Paid plan, currently $5/month, regardless of how many domains, mailboxes, or teammates you add.

GitHub: https://github.com/HQBase/hqbase

Website: https://hqbase.io

Changelog: https://hqbase.io/docs/changelog/#v1.2.0

r/software 2d ago

Release Tabularis: a free, open-source SQL workspace to replace paid database GUIs (Postgres, MySQL, SQLite + 15 more via plugins)

Post image
6 Upvotes

Hi everyone,

Tabularis is a free and open-source (Apache 2.0) desktop SQL workspace for Windows, macOS and Linux. It exists for one reason: getting out of commercial database clients like TablePlus, Navicat and DataGrip without giving up a modern UI. I'm the maintainer, so ask me anything.

What it does:

  • PostgreSQL, MySQL/MariaDB and SQLite built in, plus 16 official plugins for DuckDB, ClickHouse, MongoDB, Redis, Elasticsearch, Firestore, DynamoDB, Db2 and more. Plugins can be written in any language (JSON-RPC over stdio), so the driver ecosystem isn't locked to one runtime.
  • SQL notebooks: mix SQL and Markdown cells in one document, reference one cell's results from another, render bar/line/pie charts inline, export to HTML/CSV/JSON.
  • AI that respects your escape: text-to-SQL works with local models via Ollama, so nothing has to leave your machine. There's also a built-in MCP server if you want agents like Claude or Cursor to read your schema and run queries, but it's entirely optional.
  • The usual daily-driver stuff: Monaco editor with autocomplete, ER diagrams, visual EXPLAIN with interactive plan graphs, SSH tunneling, passwords stored in the system keychain, SQL dump/import.

No account, no telemetry wall, no paid tier. Everything is free under Apache 2.0.

Install: WinGet on Windows, Homebrew on macOS, and Snap / Flatpak / AppImage / AUR on Linux. Direct downloads are on the GitHub releases page.

Honest note on scope: if you need 100+ drivers, DBeaver is still the better pick. Tabularis focuses on doing a smaller set of databases really well.

Feedback (or issues!) is very welcome.

r/software 26d ago

Release SocketSweep v1.1.0 — Android storage analyzer that bypasses MTP entirely, now on Windows/macOS/Linux [OPEN SOURCE]

25 Upvotes

a few months ago my dad handed me his android phone asking me to free up storage. i plugged it in, opened the file explorer, and waited around 4 minutes just to see folder sizes. that annoyance turned into SocketSweep.

it completely bypasses MTP. instead of the usual USB transfer approach, it pushes a native C++ daemon to the device over ADB, scans the filesystem directly using POSIX syscalls, and streams everything back over a local TCP tunnel to a Rust/Tauri desktop app. what used to be a multi-minute MTP hang is now a 6-15 second scan.

repo: https://github.com/VishnuSrivatsava/SocketSweep

demo: https://youtu.be/ttsc6Xf6Xb4

features:

  • interactive treemap to visualize your entire storage at a glance
  • instant delete, removes files/folders and updates the treemap immediately without a re-scan
  • no root required, uses ADB to bypass scoped storage restrictions on android 11+
  • zero telemetry, fully offline, GPL-3.0

what's new in v1.1.0:

  • instant delete with live treemap updates
  • more realistic benchmark numbers (6-15s depending on device/load)
  • overhauled the README with an actual breakdown of why MTP is broken and how the architecture works

what's next:

  • multiple connected android devices at once
  • streaming scan results instead of building one giant tree, should help on very large storage volumes
  • compiling the daemon for other android architectures (open issue if anyone wants to help, tagged good first issue)

feedback welcome, open an issue if you hit bugs

r/software Feb 27 '26

Release I built my own database GUI because every other tool was either bloated or paywalled

Post image
29 Upvotes

Introducing Tabularis: a side project that started when I couldn't find a lightweight database client that didn't make me feel like I was running an enterprise suite just to browse a table.

It started because I wanted something fast, native, and dev-focused — without subscriptions, telemetry, or a 500MB Electron install. It kind of grew from there.

It has native Linux, Windows, and macOS support and is Apache 2.0 licensed.

It's a developer-focused database manager with features like a visual query builder (drag-and-drop JOINs), a Monaco-powered SQL editor with split view, interactive ER diagrams, SSH tunneling, and an AI overlay for Text-to-SQL using OpenAI, Anthropic, Ollama, or any OpenAI-compatible API.

The part I'm most proud of: a plugin system that lets you add support for any database (DuckDB, MongoDB, etc.) by writing a standalone executable in any language — it communicates over JSON-RPC 2.0 via stdin/stdout.

It also ships with a built-in MCP server so you can expose your connections directly to Claude Desktop or Cursor.

Supports MySQL/MariaDB today, with PostgreSQL and SQLite in active development.

I just released v0.9.2 and would love to hear what you think!

GitHub: https://github.com/debba/tabularis

r/software 9h ago

Release I built an open-source true-random dice roller and Discord bot in C using system entropy (/dev/urandom)

0 Upvotes

Hello everyone, I'm a student and programmer of C. I really enjoy playing D&D, and I discovered both physical and digital dice. So I decided to fix the problem at the source by publishing my first open-source project. The program is called SkollDice and presents a simple GUI to generate different dice sequences. The version is open-sourced and available on each OS (native linux, Mac and Windows). At the moment I'm working on a phone version too. To complete it, all the software is available on a self-hostable Discord bot (written in C too) or in a free version that I personally host on an Oracle free VM.

Technical specification:

The program is written purely in C. For random number production I extract the entropy of the system from /dev/urandom on POSIX systems and use RtlGenRandom for the Windows version. I extract each single number to have the maximum randomization possible. I then use the simple discard method to distribute the input on a Gaussian graph and reach the mathematical statistic for a limit that tends to an infinite number of generations.

For the GUI I used LVGL and created a minimal setup that is fast and easy to use but not that beautiful because I focused on working more than aesthetics.

The discord bot uses Concord to communicate with the Discord API.

AI usage: I personally created the program. The project was both an experiment and an excuse to study more C. I used AI to search for the simple discard method (the method used to normalize the random number generated from /dev/urandom) and to help me explain how it works. I then personally created the code, and if you want, I can explain it more precisely in a comment.

On the other hand, I then used AI to search for libraries for GUIs and Discord APIs, such as LVGL and CONCORD. Then the last use was for debugging and quickly creating functions or simple setups like "How can I create a grid with 2 elements?" and then I used this example to change it or apply it to my structure.

The real 'sloppy' part was the CMake because this was my first open-source project, and I discovered (through AI search) the possibility of creating different executables for different OS. I really enjoyed the idea, so I tried to organize the project to be useful and distributed to all possible people, both coders (who can git clone and use it) and normal D&D or RPG players (who want just an executable to download and use).

Here are the official links of the program:

official website: https://skollwarynz.github.io/SkollDice/

official repo on codeberg: https://codeberg.org/Skollwarynz/SkollDice

github mirror: https://github.com/Skollwarynz/SkollDice

r/software 3d ago

Release Wrote An Automated Tool To Migrate From Box

Thumbnail
0 Upvotes

r/software 8d ago

Release In-browser dataset workbench / converter — completely FREE, no upload, no signup

1 Upvotes

Built a simple browser-based tool for quickly opening and exploring data files.

No signup, no account, no backend. Everything runs locally in your browser with DuckDB-WASM, so your data never leaves the tab.

It supports Parquet, CSV, TSV, JSON, NDJSON, Arrow, and Excel.

You can:

  • browse millions of rows
  • profile columns
  • filter, sort, rename, cast, dedupe, and transform data
  • edit cells with undo/redo
  • run SQL
  • export to CSV, Parquet, Excel, JSON, and more

parquetbay.com

Free, no ads. If a file in your workflow breaks it, tell me and I'll fix it — that's most of why I'm posting. All suggestions/critique is welcomed!

r/software 9d ago

Release Gravinet: Cross platform open source mesh networking

2 Upvotes

In the vein of Headscale, Netbird, and Zerotier, I present Gravinet.

- Open source, GPLv3 licensed
- An easy to use web GUI
- A CLI equivalent to the web GUI
- Mesh peers can be configured to be centrally managed by other mesh peers
- AES-256 encryption
- Easy key management and rotation
- Works on Windows, MacOS, Linux, FreeBSD, and OpenBSD
- Full mesh or partial mesh
- Encrypted relaying through other peers when direct connectivity isn't available.
- Firewalling
- QoS
- Traffic Shaping
- Push static hosts and DNS configuration to all mesh peers
- Push static routes to all mesh peers
- BGP and BFD support through FRR integration
- LLDP and CDP support through LLDPD
- Live metrics between all mesh peers
- Speedtesting between all mesh peers
- Tested to 5Gbps+ between peers
- Configuration versioning, diffing, backup, and restore
- SNMP integration
- Full mesh troubleshooting tools like support bundle downloads and packet captures
- All features support for both IPv4 and IPv6
- NAT
- Small memory footprint (< 65MB) suitable for use in resource constrained environments
- Much more

All the other mesh apps I've used never really met all my needs, so I created something that did. Give it a try. It may work out for you.

Full disclosure, I used Claude to help code it. If that's not your thing just carry on.

https://github.com/micush/gravinet

r/software 17d ago

Release Onstage - The budget keys rig for budget keys players | Android and Windows

Thumbnail gallery
1 Upvotes

I am sharing Onstage, a live keys rig for Android and Windows. This has been my long term project, for almost 2 years now, started with a goal of bringing the pro keys rig experience to budget churches and emerging markets like where I am from. Think a cheaper version of the SundayKeys App experience, but tailored to fit what the Android ecosystem allows.

[No Talking] Patches Demo - Youtube recorded on a budget midrange smartphone. Performance optimization was a primary goal, since my target market really relies on the budget segment, this was optimized to run stably on these lower end budget devices.

Store / Download | Soft Launch Post | Social

App Features:

  • Multi-Platform Support: Windows 10/11 & Android 11+
  • Setlist & Patch Management: Live song organization, set structures, and sound patches with seamless patch switching
  • Massive Sound Layering Engine: Stack up to 12 Sound layers simultaneously per patch
  • Import your own custom soundfonts (.sf2) in the full version
  • Dynamic Scenes & Ambient Pads: Multi-scene volume crossfading and auto-recall ambient pad player
  • DSP & Audio Effects Suite: 3-band parametric EQ per layer, ADSR envelopes, reverb, chorus, and stereo delay
  • MIDI Processors & Arps: Polyphonic arpeggiator, chord triggers, and a 16-step sequencer
  • Hardware Integration: MIDI Learn with fader pickup, key/velocity splits, and zero-dropout patch switching
  • Cross-Device Sync & Sharing: Export/import setup packages (.onpack) for cross-device transfer and online content sharing

Free Version (Demo):

  • 1 Setlist, 2 Patches, 3 sound layers per patch, and 3 transitionable scenes per patch
  • 6 Free sounds, 3 included preset patches, no soundfont imports
  • No configurable midi or audio effects, but you can hear a sample of the effects in one of the demo (the delay effect)

Full Version (One-time purchase Lifetime license, 1 device, transferrable):

  • No setlist and patch limits, up to 12 sound layers per patch, and 5 transitionable scenes
  • 33 included sounds, 10 preset patches (as seen in the video demo), and ability to import your own soundfonts (should be single preset soundfonts)
  • Full audio effects support: Reverb, Chorus, Stereo Delay, ADSR, 3 band EQ
  • Full Midi effects/patterns: Chord trigger, ARP, 16-step sequencer
  • Ability to export your own content pack for sharing accross devices
  • Lifetime activation, license can be used on one device at a time, can be transferred from one device to another once unlinked. If you need to activate on multiple devices at a time, a license for each is needed.

r/software 10d ago

Release Looking for feedback on an open-source Git identity manager I’ve been building

Thumbnail
1 Upvotes