r/coolgithubprojects • u/JameEnder • 22h ago
r/coolgithubprojects • u/Bamberg • 10h ago
Cityvisualizer, a nest skill/plugin that break down compicated concept and creates neat citys you can poke around in
I've been working on CityVisualizer, because apparently my response to a complicated process is “this needs buildings and tiny people.”
It’s a skill that turns descriptions of services, workflows and technical systems into interactive isometric maps. You can follow animated journeys, click into locations and explore what happens inside them.
Now you can watch the handoffs and see where things get stuck. I think this breaks down ideas and complicated stuff and makes it appear a lot easier. It supports cities, parks, buildings and technical systems. You can also prompt it to increase the things it supports. The output is a standalone HTML file that works offline, so you can share it without accidentally acquiring a hosting side quest.
Credit where it’s due: it builds on the MIT-licensed geometry core from Ryan’s Anatomy skill, with my own map layouts, visual styles and interactive storytelling around it. It’s also inspired by Bo Meyer’s work in visual modelling.
GitHub repo, examples and setup instructions
I used Claude to help write the skill instructions and map code, then worked through example maps with it to refine the visuals and interactions. I steered what each map should explain; Claude helped turn that into something clickable. There was a fair amount of “yes, but can we make what’s happening here actually understandable?”
Curious what people would use this for and whether it makes a messy process easier to understand, or just gives the mess better urban planning. Hope you find it interesting!
r/coolgithubprojects • u/FurtiveMirth • 22h ago
SurfSense: an open-source NotebookLM alternative that runs on your desktop and edits your files
SurfSense is an Apache-2.0 desktop app for Windows, macOS (Apple Silicon) and Linux, for documents you can't upload. It's like NotebookLM, but it runs on your machine and works with any model: a local one it downloads for you, any OpenAI-compatible API, or your ChatGPT Plus or Pro plan. There's no account and no telemetry, and remote hosts stay off until you allow them.
What it does:
- Q&A with cited answers from your PDFs, Office files, CSV, Markdown, HTML and images. OCR reads scanned pages.
- An agent that writes Word documents, PDFs, slides and spreadsheets, or starts from your own .docx or .pptx as a template.
- Edits your files as a new copy. Word edits come back as tracked changes. It updates Excel formulas, fills PDF forms, and merges or splits PDFs.
- Mind maps, flashcards, quizzes and podcasts, like NotebookLM's Studio.
- MCP plugins. Connect servers from the plugin registry, such as DeepWiki, or any MCP server by URL. They stay off until you allow them.
Stack: Electron with React and Vite, a FastAPI backend, Docling for parsing and OCR, llama.cpp for local models, and opencode as the agent engine.
Where it's weaker: no video overviews and sources are files only, so no YouTube or web links.
Feedback and issues are welcome: https://github.com/MODSetter/SurfSense
r/coolgithubprojects • u/Street-Power • 11h ago
Danfeed - a PWA for doomscrooling danbooru image board
I made Danfeed for my own use for when i want to search a drawing inspiration, i build it with TikTok design in mind, give me any suggestion!
try it: https://danfeed.porterfrag.workers.dev/
github repo: https://github.com/Porterfrag/danfeed
r/coolgithubprojects • u/Deep_Many_1362 • 17h ago
Machine Witness: free tool that saves your own phone and account records before they expire, for when you've been accused of something
github.comr/coolgithubprojects • u/KevinCoderRSA • 8h ago
Open-Source Swift UI code editor
I haven't switched to Mac yet because of the crazy exchange rate, and also a lot of my work needs Windows. I really like SwiftUI, but I don't know enough of it to warrant buying a MacBook at this time, since React Native gets the job done - this is how I got the stupid idea of building a lightweight code editor and interpreter for Swift and SwiftUI.
Somewhat AI-assisted, to be honest, I don't have months to invest in this, but it's actually pretty decent, and I was able to build out a pretty complicated UI, all from my browser!
https://github.com/kevincoder-co-za/switaculous
Fully open-sourced and MIT-licensed.
r/coolgithubprojects • u/CarQuiet7350 • 10h ago
Personal Planner: free offline day planner with timers, reviews and habit experiments
galleryMost planners are good at tomorrow. The moment you finish a task, it disappears. Personal Planner keeps the past.
- Hour-by-hour Day view with timers (planned vs actual)
- Daily, weekly and overview reviews
- Year-long consistency heatmap with streaks
- Experiments: tag your blocks, set a window and targets, and it tracks a new habit from the work you already log
- Inbox that turns ideas into dated, timed tasks
- Local-first, works offline, optional Supabase sync
Flutter, Drift + SQLite, Riverpod, Supabase, Cloudflare Workers. Linux, Android, Windows and macOS. Free, no paywall. Windows and macOS builds are unsigned, and macOS is only tested on GitHub Actions.
Code: https://github.com/Karthikshabari/PersonalPlanner
Releases: https://github.com/Karthikshabari/PersonalPlanner/releases
What would you add as addtional feature here?
r/coolgithubprojects • u/aqib_98 • 3h ago
Stackyard: open-source tool that shows every SDK and toolchain on your Mac or PC, which projects use each one, and what's safe to delete
I kept running out of disk space and found 6 Flutter versions, 3 Android NDKs, 4 Node versions and a 13 GB emulator I hadn't started in a year. Version managers are great at installing things, but nothing told me which ones my projects still needed.
So I built Stackyard, a desktop app for Windows and macOS:
- Every toolchain in one window: Flutter, Node.js, the Android SDK, Java, Python, .NET, Gradle and Xcode simulators, plus the frameworks your projects use (React, Next.js, Vue and more)
- Knows which project uses what: it reads
.nvmrc,package.json,.fvmrc,build.gradle,local.properties,.python-version,global.jsonand more, so every installed version shows the projects that need it and the unused ones stand out - Problems come with a fix button: a project pinning a version you don't have, a broken
JAVA_HOME, dead or duplicate PATH entries, a Java too new for your Gradle - Installs any version of Node, Python, Java, Go, Rust, Flutter and more, straight from the publisher and checked against their hash
- Cleans up old projects:
node_modules,build,.dart_toolandPodsin projects you haven't touched in months, which come back on the next build - Emulators and simulators: every Android emulator and iOS simulator with its size and last start, plus Xcode's simulator runtimes (often 8 GB each)
It shows every step before running it, removes to the Trash by default, and never edits your projects. No account, no telemetry. MIT licensed.
GitHub: https://github.com/AqibJavedZeepalm/stackyard
Download: https://aqibjaved.dev/apps/stackyard/
Feedback is very welcome. If it's useful, a star on GitHub helps others find it.
r/coolgithubprojects • u/Awkward-Let-4628 • 7h ago
One workspace for you and a team of agents
Localix is an open source ADE (Agentic Development Environment): a workspace where you and agents share conversations, an editor, terminals, previews, databases, and a project board. Assign participants their own roles and models, attach visible context, and control agent tool access through capability rules. Bundled and custom plugins add workbenches and tools to the same app
r/coolgithubprojects • u/Lazar988 • 47m ago
SOMA: open source CAD app where your coding agent does the modeling
github.comThis is SOMA, an open source desktop app for doing CAD together with a coding agent. You use the agent you already have, like Claude Code, Codex or OpenCode. It runs in a normal terminal inside the app.
The agent writes the model as CadQuery code. SOMA builds it on every save and shows it in 3D. If something is off, you click on a part, measure it or draw on the 3D view and send that to the agent. The agent can also check its own work. It can build, measure, check for collisions and render images from the command line.
Some details for the curious. The app is Electron and TypeScript, the modeling side is Python. The geometry is done by OpenCascade and the FEM by CalculiX, so the hard math comes from proven projects. A model is just a folder with code and a Git history, you can open it without SOMA.
It's GPL and my first open source project. Builds for Windows, Mac and Linux, but I've mainly tested on Windows. Already over 100 stars on GitHub :)
GitHub: https://github.com/Kai-Jungsthoefel/SOMA
Feedback and issues are very welcome.
r/coolgithubprojects • u/Wiyotl • 2h ago
I’d love your feedback on Treeporter! 🌳
chatform.inHi everyone!
I’m the developer behind Treeporter, an open-source tool that lets you send files and folders directly to GitHub from any device.
I’m looking to improve Treeporter and would appreciate your feedback!
I’ve created a short feedback form where you can share your experience, report issues, or suggest new features.
📝 Share your feedback here: https://chatform.in/f/treeporter-user-feedback-0cef1b
Every response helps me identify what works, what needs improvement, and what features would be useful for the community.
Thanks for supporting independent development!
r/coolgithubprojects • u/Furiouzen • 4h ago
Talis: An interactive, music-aware & animated vinyl player
Hello all,
I’ve built a music aware desktop turntable for Linux, with everything designed in Blender.
The record spins with your music, the tonearm follows the track’s progress, and album artwork appears on the sleeve and record. You can control playback and volume directly from the turntable.
It follows your music player rather than playing music itself, including compatible browsers too. Available controls and artwork depend on what the player provides through MPRIS.
Regarding Performance, Talis reuses the static background and updates only the parts that change. Continuous redraws stop when there’s nothing animating, and “Pause when hidden” reduces rendering work if the DE supports it. Scenes are rendered in blender upto 4K.
I am working of few more features and additions too.
Get it here: Github or buymeacoffee (If you wanna support)
Thank you ;)
r/coolgithubprojects • u/Technical_Chip5906 • 7h ago
I reverse-engineered ChatGPT's image-generation loading animation and built a terminal rendering engine around it
galleryr/coolgithubprojects • u/meceware • 8h ago
I built Aurai — an open-source simply AI photo and video editor you can self-host
galleryHi everybody,
I've been working on Aurai, a self hosted web app for enhancing, colorizing, repairing old and new photos, as well as editing and animating videos using AI models through OpenRouter.
I had some old photos that I wanted to enhance the coloring, repair them but I couldn't find a free tool that uses AI models, and came up empty on Github. There are great but expensive tools but I wanted more control as well as wanted to experiment on the models out there.
So I decided to build my own. I used Openrouter to test with different image and video models, compare them and find the best results without being locked into one model or editing workflow.
You can use it to:
- Restore faded and yellowed old photos
- Colorize black-and-white pictures
- Repair scratches and upscale images
- Edit photos using natural-language prompts
- Animate still photos and transform videos
- Compare different AI models for the same task
Basically it asks AI what to enhance, AI model gives you the regions and color enhancements for local editing (so you can ensure the photo stays the same), as well as gives you a full AI edited image. You can compare local edits vs AI edits and get the best fit based on your needs.
Aurai runs with Docker, and you bring your own OpenRouter account. It's open source under the MIT license, and contributions/PR are welcome.
GitHub: https://github.com/meceware/aurai
It's vibe coded btw, and this is my first vibe coded project, I developed it as a side experiment and burned my many beautiful tokens 😂
For reference, in my own testing, image edits have typically cost around $0.10–$0.20 per image, while video edits have cost around $0.50–$1 for videos around 5–10 seconds long. Actual costs depend on the models and settings.
r/coolgithubprojects • u/xenarathon • 43m ago
DubTitlerr: self-hosted subtitles transcribed from your anime's English dub (Whisper + LLM repair, GPL-3.0)
github.comMost anime ships an English subtitle track that translates the Japanese script, which does not match the English dub performance. DubTitlerr watches a media library, transcribes the dub audio per episode with faster-whisper, corrects proper nouns against a wiki-verified per-show glossary, repairs low-confidence lines with an LLM anchored on the subtitles already in the file, drops Whisper's hallucinations over music and silence, merges the translated signs and song lyrics into the same track, and muxes the result back with the file's own fonts as a default subtitle track. It also refreshes Plex per episode.
Why it might interest you technically:
- Idempotent by design. A version-stamped `.dubtitles.done` sidecar per episode means safe re-runs and crash recovery, and no stage reads the pipeline's own previous output as input.
- Repair talks to any OpenAI-compatible endpoint: llama.cpp or Ollama on your own hardware, or a hosted API. With a local model, the only outside calls are the show-wiki lookups for names.
- 0.3.0 added a real control plane: accounts with admin and user roles using scrypt hashes and server-side sessions, a first-run setup wizard, nine settings categories with value provenance, atomic `settings.json` / `secrets.json` writes with backups, named LLM connections with write-only keys and SSRF protection, a request queue with priority and a Runs page, Sonarr and Radarr webhooks with path mapping, and audit logging naming the acting principal.
- Human review is part of the design. A repair can pass every mechanical guard and still change the meaning of a line, so accepted repairs are queued for review with audio playback, and a verdict applies to that line across the whole show.
Requirements: NVIDIA GPU with CUDA for transcription (6 GB is enough for the default model at int8; CPU works but is far slower), Docker with the NVIDIA runtime, and a repair endpoint: a small GGUF model server or a hosted API key. Image is `ghcr.io/xenarathon/dubtitlerr:v0.3.0`, also `:latest`.
State: beta, validated end to end on One Pace (the show I built it for), Sword Art Online and Digimon, machine transcription needs the review pass, and it is not SDH. Contributions welcome, especially glossary coverage for shows beyond those three.
Testing on more than one show paid off, because each one found a different kind of problem. My Digimon release carries the official subtitles for the English dub as image subtitles, so I OCR'd them into an answer key: across episodes 1 to 27, about 91% of DubTitlerr's words matched it (88 to 94% per episode). Most of the misses were character names, like Etemon coming out as "Edamon" or Gennai heard as "Jedi", which is exactly the list the per-show glossary exists to fix. Sword Art Online found bugs One Pace never could. One Pace has a hand-curated glossary, so nobody noticed that the automatic glossary miner had never worked: it passed ffprobe a flag ffprobe does not have and got back nothing, on every file. Fixing that exposed a timeout that could kill a whole run, and fixing that exposed the miner reading the signs-and-songs track as if it were dialogue.
GPL-3.0.
---
This is 100% vibe-coded slop. I wrote it with Claude driving. But I didn't just say "make the thing with no mistakes." The whole project has specs, epics and stories, adversarial reviews (had other models try to break it), and real test coverage. I've been project managing it like an actual engineering effort, not a prompt-and-pray. I'm sharing it because it fills a gap I couldn't find a solution for, and I thought it might be a useful accessibility tool for people who want dub-matched subtitles without waiting for an official SDH release. This isn't meant to replace human-transcribed SDH subtitle tracks. Those are always going to be better. It's for when they don't exist.
r/coolgithubprojects • u/Myostoox • 1h ago
Myostoox - Lecteur audio - vidéo léger et gratuit GTK & Gstreamer (Update v. 1.3-1)
galleryVoici une nouvelle version de Myostoox, un lecteur multimédia gratuit, open-source, conçu principalement pour Debian XFCE Trixie et Lubuntu (26.04 LTS) (mais pas que...), utilisant Python, GTK3 et GStreamer.
L'idée de départ était de créer un lecteur audio simple et complet… puis c'est aussi devenu un lecteur vidéo...
Cette application gère désormais :
- Musique locale et CD audio
- Radio Internet
- Lecture vidéo
- Listes de lecture M3U / M3U8 / IPTV
- Lecture de DVD et de Blu-ray (expérimental)
- Égaliseur, réglages de tonalité et de tempo
- Paroles LRC
- Analyseur de spectre
- Mini-lecteur (audio), Nano-lecteur (audio), effets de transparence, mode sans bordures et mode plein écran
- Notifications de bureau
- Intégration MPRIS2
- Formats :
.aac,.ac3,.aif,.aiff,.avi,.dts,.flac,.m4a,.mkv,.mp3,.mp4,.mpeg,.mpg,.oga,.ogg,.opus,.wav,.webm,.wma,.wv... - Monobloc pour l'instant... (
myostoox.py+translations.json+logo.png). - Inspirations (fonctionnalités et visuels) : AIMP, Winamp, Audacious, DeaDBeeF, VLC, mpv, SMPlayer…
Un paquet Debian est disponible pour une installation facile, et le code source est disponible sur GitHub :
https://github.com/MilOvni/Myostoox
Installation du paquet téléchargé au terminal (dans le répertoire du fichier) :
sudo apt install ./myostoox_1.3-1_all.deb
# ou
sudo dpkg -i myostoox_1.3-1_all.deb
Je partage ceci ici principalement pour obtenir des retours d'autres utilisateurs Linux (appréciations, injures (ou peut-être pas...), signalements de bugs, propositions d'améliorations, etc.). Je suis particulièrement intéressé par son comportement sur des distributions et environnements de bureau autres que Debian/XFCE et Lubuntu/LXQt.
Bref, merci d'y jeter un oeil (et pourquoi pas une oreille)...
Mise à jour 17/10/2026 - Myostoox 1.3-1 :
Spectre :
- Styles : Barres (défaut), Oscilloscope, Pixel (audio / radio / flux / CD-DVD audio uniquement)
- Traductions des panneaux « Couleur » / « Couleur des barres » (boutons inclus)
Apparence :
- Mode Sans lecteur : masque le panneau de contrôle, garde la playlist sans en-têtes
- Option Maximiser (plein écran playlist, fenêtre en arrière-plan)
- Menu Apparence aussi dans le menu contextuel de la playlist
- Retrait de « Toujours au premier plan » du sous-menu Plan de la fenêtre (afin d'éviter certains problèmes...)
Ajouts au Menu contextuel de la playlist :
- En tête : Ajouter des fichiers / Ajouter un dossier
- Radios, Égaliseur, Pitch/Tempo, Spectre (styles inclus)
- Supprimer / Vider juste au-dessus de Quitter
- Quitter l’application
Raccourcis salvateurs... :
- Alt+Q : quitter
- Ctrl+Alt+X : quitter et réinitialiser
- Ctrl+P : menu contextuel playlist
Modicications esthetiques :
- Ajustements de la lisibilité de certains thèmes...
Correctifs Nano-lecteur :
- Retour fiable au mode normal (playlist et métadonnées restaurées)
- Indépendance mini / nano clarifiée
- Infobulle mise à jour sur le morceau en cours (elle apparaît au survol du lecteur et de sa playlist)
Divers :
- Traductions complétées
- Paquet Debian 1.3-1
Corrections de quelques bugs divers.
r/coolgithubprojects • u/Mediocre-Market1246 • 1h ago
Tide: a native Rust + Slint music player for Windows gaming (early preview)
github.comTide’s main goal is to keep music’s RAM use low while gaming. I’m the maintainer of this open-source Windows YouTube Music player, which uses a Rust backend and Slint UI with native audio helpers instead of an embedded browser. It includes playlists, song radio, a draggable queue and a mini player. Total memory varies, particularly while resolving tracks; the demo’s comparison is one measured example. The repository includes the source, demo and screenshots. It’s an early preview: the installer is still unpublished pending setup checks, and account connection uses a manually loaded Chrome companion. YouTube integration is unofficial. Development uses AI assistance. I’d welcome feedback on the code, UI and setup flow.
r/coolgithubprojects • u/KNIGHT-AIAV • 1h ago
Talk DAT! - Apache-2.0 desktop dictation with public source and release downloads
galleryI built Talk DAT! at Knight AI+AV. The application source is Apache-2.0 licensed, and it is a free dictation tool for Windows and Apple-silicon Mac.
The repository includes the desktop app, build information, and local-versus-provider setup. Local speech and writing options can work offline after model downloads and configuration. Optional cloud routes use your own key and that provider can charge separately. Brand assets and bundled model licenses are separate from the application-code license.
Source: https://github.com/KNIGHT-AI-AV/talkdat
Release downloads: https://github.com/KNIGHT-AI-AV/talk-dat-releases/releases
If you inspect the project, feedback on setup clarity and the dictation-to-output flow would be useful.
Screenshots show the Windows interface in v0.4.172-beta. Current downloads are on the website.
r/coolgithubprojects • u/dito1412 • 1h ago
I made an Android app that sends books from your phone to KOReader using its built-in Calibre wireless client
galleryI read with KOReader on a jailbroken Kindle, and getting books onto it always meant turning on the PC to open calibre, or plugging in a cable.
So I made KoSend, a small Android app that acts as the calibre side of KOReader's wireless connection. You queue books on the phone, tap Connect in KOReader, and they arrive.
How it works:
- Add books to a queue, or share them to KoSend from any app (browser downloads, file manager, Telegram…)
- Turn on the server in the app
- In KOReader: tap the top of the screen, wrench tab, Calibre, Connect
- KOReader discovers the phone on the network and receives the queue one book at a time
There's nothing to install on the reader: no plugin, no SSH, no web browser. KoSend implements the part of calibre's wireless device protocol that KOReader's client uses (discovery, handshake, book transfer). Books get proper calibre metadata (title, author from the EPUB), so they also show up in KOReader's calibre search.
It isn't a calibre replacement: no library, no metadata editing, no conversion. It only delivers files.
- Open source, GPL-3.0
- No accounts, no internet; everything stays on your local network
- EPUB, PDF, MOBI and the other formats KOReader opens
Tested on a Kindle Basic (5.18.1) with KOReader 2026.07.1 and on Android 16 smartphone.
Looking for testers on Kindle, Kobo, PocketBook and other KOReader devices.
KOReader's calibre client is the same on every platform, so in theory KoSend should work there too, but I only own a Kindle. If you try it, please let me know in the comments or in a GitHub issue whether it worked, with your device and KOReader version.
GitHub: https://github.com/FedericoDiTosto/KoSend
APK release: https://github.com/FedericoDiTosto/KoSend/releases/latest
r/coolgithubprojects • u/orelrevivo • 2h ago
I got 80 users for my SaaS. Now I want to help other founders do it too.
Getting users is one of the hardest parts of building a SaaS. You can spend months building something great, but if people don't know it exists, it doesn't matter how good it is. After getting 80 users for my own product, I wanted to make it easier for other founders to figure out how to reach their audience. That's why I'm building Falbor, an open-source project that helps SaaS founders discover competitors, find marketing opportunities, and figure out where to promote their products. The goal is to help founders understand their market and find relevant places where they can reach potential users, instead of blindly promoting their product everywhere. Falbor is open source, so anyone can explore the code, contribute ideas, or help build it. I'd love to have other developers join me in making it better.
GitHub: https://github.com/falbor-devs/falbor
I'd love to hear your thoughts and suggestions! 👋
r/coolgithubprojects • u/Spuntagano • 3h ago
Algorithm visualizer
algorithmvisualizer.ioI made Algorithm Visualizer: write an algorithm, step through it one statement at a time, and watch your arrays, maps, trees and graphs change as it runs.
While a normal debugger works well, it lacks the ability to show data structure in a visual and easy to understand way. This is focus mostly on helping debugging leetcode style questions or self-contained segment of code.
It works with JavaScript, TypeScript, Python, Ruby, PHP, Lua, Java, Kotlin, Swift, C#, Go, C and C++. Each variable can be drawn as boxes, a memory diagram, a grid, a binary heap or a node-and-edge graph, picked automatically from the shape of the data (linked lists, trees, adjacency lists…).
Some point worth noting:
- No server at all. It's one self-contained.
- Python, Ruby and PHP run as real WebAssembly runtimes (Pyodide, ruby.wasm, php-wasm), loaded from a CDN the first time you use them.
- Java, Kotlin, Swift, C#, Go, C and C++ run in interpreters written in JS for this project. They aim to behave like the real thing in the places you'd notice: integer overflow, HashMap iteration order, Go slices sharing a backing array, C++ vectors reallocating. C is memory-checked, so instead of silently corrupting memory you get "use after free" or "out of bounds" with an explanation.
- Every run is recorded up front in a Web Worker (killed after 3 s, so an infinite loop can't freeze the tab). That's why stepping backwards is as instant as stepping forwards.
- Share links contain the code itself, deflated into the URL hash, so nothing gets uploaded and a static site can open any link. There's an <iframe> embed too.
- React + CodeMirror 6, with dagre for graph layout.
Code: https://github.com/Spuntagano/algorithm-visualizer
I'd love feedback, especially on algorithms or data shapes that don't draw the way you'd expect or any other bugs you may encounter. Also feel free to comment if you have any feature you'd like to see implemented.
Ai disclosure: Total vibeslop
r/coolgithubprojects • u/Akilayd • 3h ago
Chat History To Project - Python CLI for splitting ChatGPT exports into Project files
github.comr/coolgithubprojects • u/CarQuiet7350 • 3h ago
A planner that works offline, keeps your data local, and runs on all four major platforms( Linux, Android, Windows and macOS)
galleryI tried a bunch of planners over the last few months — Super Productivity, Vikunja, Planify, TickTick and a few other open-source ones.
Some of them were genuinely good, but I kept running into the same problem: they were great at helping me plan tomorrow, but not so great at helping me understand what actually happened yesterday.
Once I finished a task, it was basically gone. I wanted to know things like: did that 2-hour task actually take 2 hours? What kept getting pushed? Was I really being consistent, or did it just feel that way?
So I ended up building Personal Planner.
The basic idea is pretty simple: plan your day, do the work, then actually look back at it.
It has:
- an hour-by-hour Day view with timers, so planned and actual time sit next to each other
- daily and weekly reviews where you can look back at what happened
- a year-long consistency heatmap and streaks
- Experiments for trying something for a few weeks and seeing whether it actually worked
- an Inbox for ideas you want to schedule later
I also really didn't want another subscription just to plan my own day, so the app is completely free with no locked features.
It's local-first too. Everything works offline, and sync is optional. If you do enable it, each device still works from its own local database and Supabase is just the sync layer on top. Your synced data stays in your own Supabase project.
It runs on Linux, Android, Windows and macOS.
A couple of honest limitations: the Windows and macOS builds are currently unsigned, and I don't own a Mac, so the macOS build has only been tested through GitHub Actions.
Download:
https://github.com/Karthikshabari/PersonalPlanner/releases
Source:
https://github.com/Karthikshabari/PersonalPlanner
It's my first Flutter app, so if you try it, I'd genuinely appreciate feedback, thank you trying it out
r/coolgithubprojects • u/OverflowArchitect • 3h ago
Pyre CLI, Upgraded with Argon.
somalip.github.ior/coolgithubprojects • u/Educational_Slice382 • 3h ago
I've spent years building an ambitious offline fitness app. Now I'm seriously considering making it free and community-developed. I'd love some honest opinions.
I'm a personal trainer and gym manager who's become increasingly frustrated with the state of fitness and coaching software. Expensive subscriptions, half-baked applications, unnecessary cloud dependencies and questionable data privacy practices.
So I started building True Grit, a premium, entirely offline workout tracking and coaching application written in Flutter.
It's a massive undertaking, nowhere near finished, and probably more feature-packed than most people will ever need. But what I've built so far works incredibly well, and I've put an enormous amount of time and effort into getting it where it is today.
Some of its current functionality and ongoing development:
- Workout tracking: The centrepiece of the application. Fast, intuitive logging with an overview mode displaying individual exercises in dedicated containers, alongside a guided, full-screen experience that takes you through your workout in sequence.
- Media library and editing: A functional photo library and non-destructive editor using custom multi-stage shaders, with an interface inspired by premium photography applications. Performance optimisation is still ongoing, with video support planned.
- Social exports: The goal is to produce beautiful, customisable workout summaries, progress photographs and comparison exports, complete with personal branding and optional overlays of linked training or client metrics. Parts of this are still in development.
- Advanced analytics: Ambitious progression and comparison functionality, eventually allowing different training and performance metrics to be overlaid on the same graphs to explore relationships between them.
- Bespoke training decay modelling: Inspired by Banister's impulse-response model, incorporating three separate streams of training data to help estimate training adaptations and recovery.
- Custom interface: A bespoke calendar, dialogs, navigation and components built around the Liquid Glass widgets package for Flutter.
- Cross-platform architecture: Built in Flutter, with plans for a dedicated desktop coaching interface offering a more spacious experience for client management and programme creation.
- Much more to this too but i'd be here all day...
And perhaps the most important part? Everything is entirely local.
No mandatory accounts. No subscriptions. No cloud dependency. No vendor lock-in.
Your database, photographs and training history belong to you. Back them up wherever you want, migrate between devices and continue training regardless of your internet connection.
The longer-term vision is to allow coaches to create programmes and distribute them to clients through portable packages, with clients returning their completed training data just as easily.
I want the software to support the relationship between coaches and athletes, not replace it or make either party dependent on an expensive third-party platform.
But here's my dilemma.
I originally intended to sell True Grit. However, seeing the extraordinary pace of AI-assisted development, reverse engineering and feature-by-feature software reimplementation has made me reconsider the future of proprietary software.
I'm now seriously considering releasing True Grit completely free, publishing its source code and inviting community contributions.
Not because I think the work I've put into it is worthless, but because I genuinely believe the project could become something much more meaningful if other people were able to contribute to its development.
I'd love to see developers, coaches, athletes and researchers collectively improve it. Perhaps even establish open standards for exchanging training data that other applications could eventually adopt.
My biggest reservation is commercial exploitation.
I have absolutely no interest in companies taking the code, repackaging it and charging people for software intended to be freely accessible.
I want independent personal trainers, gyms and athletes to use it without restrictions, including coaches who earn their living training clients. What I don't want is another software company turning it into an expensive subscription service.
That makes licensing complicated, potentially requiring a source-available licence rather than a traditional open-source one.
And I appreciate that restricting commercial use could discourage some contributors, which is part of why I'm looking for advice.
There's also a more personal reason I'm considering this.
I'm completely new to Reddit, so apologies if this isn't quite the right place for this discussion!
Throughout my life, I've frequently chosen open-source software over proprietary alternatives. I've benefited enormously from the work of developers who've dedicated their time and expertise to creating incredible tools that anyone can use.
I've always had a tremendous amount of respect for that.
In many ways, I feel like this could finally be my opportunity to give something back to a community that's given me so much.
I'm under no illusion that I've built something perfect. I'm sure there are developers, designers and researchers far more knowledgeable than me in their respective fields who could take parts of what I've created and improve them considerably.
Honestly, that excites me.
Ultimately, my motivation is simple.
I believe independent coaches and athletes deserve better.
Personal trainers should be spending more time on gym floors, interacting with clients and actually coaching, rather than being held hostage by expensive platforms and unreliable cloud infrastructure.
And nobody should have to surrender their personal information just to track their workouts.
I'd be far prouder to see True Grit become a respected, freely accessible platform that genuinely helps people, and perhaps even influences how other fitness applications are developed, than to make money selling another fitness subscription.
Even if it never achieves that kind of recognition, knowing I've contributed something useful would mean a great deal to me.
So I'd genuinely appreciate some honest perspectives, particularly from developers, open-source maintainers and personal trainers.
Would you open a project like this to community development, keep it proprietary or take a different approach entirely?
And how would you handle licensing if allowing professional use and community contributions, while preventing commercial repackaging, was one of your fundamental goals?
It's an enormous vision, I know. But I genuinely believe the community deserves better.
And I'd love to help make that happen.







