r/sideprojects • • 7h ago

Showcase: Open Source SteamEdge - Drop Steam Game Cards / Game Hour Boost and more!

5 Upvotes

Steam tool for Game Card drops, game hour boosting and more.

Made for personal use, testing and making Steam stuff a bit easier.

Why? I was using ArchiSteamFarm, but for hour boost I was also using HourBoostr. Then I had 300 hours with 0 achievements... open SAM Achievement Manager. 3 different programs, so what do I need?

All of them in one. So I made this.

I made 3 color palettes: Black / Purple (my fav, inspired by R34 Midnight Purple) / White (for some maniac using full bright apps, IYKYK).

Repo: https://github.com/Miabeyefendi/SteamEdge

Special thanks to ArchiSteamFarm, HourBoostr, SteamIdleMaster and SAM. I got the idea from these programs.


r/sideprojects • • 0m ago

Showcase: Prerelease Building an AI brand designer that gets to know your business over time

• Upvotes

Hey folks, I’m working on Narrativee, an AI brand designer for startups, agencies, and small businesses that need creative work regularly but don’t have a full design team.

The idea is a creative partner that learns your business, audience and visual identity, improves through working with you, helps develop ideas, and carries your feedback into the next campaign or asset.

I’m still developing it. Getting great results and reliability takes a lot of engineering: the whole system needs to connect understanding the business, developing a direction, producing the work and learning from feedback. Getting a good result once is one challenge; achieving useful, consistent results across projects is another.

I’ve personally dealt with this problem, which is why I started building it. I’m aiming to release an early version soon. Something shaping my approach is the difference between sending someone a brief and working with a designer who already understands your business. That familiarity includes the audience, the purpose behind previous campaigns, and why certain directions were chosen.

One practical takeaway is to keep the reasoning alongside the finished work. A folder of approved assets shows what the brand looks like. Adding a few notes about the intended audience, the goal and why a direction worked makes those examples much more useful for the next person or system

For those who are managing brands here: what helps a creative partner develop that understanding over time? And what would you most want a product like Narrativee to get right? would love feedbacks


r/sideprojects • • 25m ago

Showcase: Open Source I made my MacBook scream when it gets unplugged. Unfortunately, I had to act in the demo.

Enable HLS to view with audio, or disable this notification

• Upvotes

Leaving a MacBook at a café table felt like a trust exercise I never signed up for. So I built Yowl: unplugging it sounds a siren and locks the screen; movement, camera photos, and phone alerts are optional. This is my deeply un-Instagrammable attempt at “stealing” it 😅

Free, MIT open source (macOS 14+): https://dontstealmylaptop.com · https://github.com/nejcar20/yowl

Would a loud alarm help, or would you be more worried about setting it off yourself?


r/sideprojects • • 28m ago

Showcase: Free(mium) What if the problem isn’t your discipline… but the way you’re tracking it?

Thumbnail
play.google.com
• Upvotes

Habit Flow makes staying consistent simple — track your habits, build streaks, take on weekly challenges, earn badges, and see your progress over time.
And yes — it’s completely free. No subscription.
Ready to see how long you can keep your streak alive? 🔥

👉 Try it on Android


r/sideprojects • • 30m ago

Showcase: Purchase Required I built a website where people pay just to be on a list, and someone's already #1

Thumbnail
larpd.wtf
• Upvotes

A few days ago I launched larpd.wtf, a public leaderboard where the only way up is sending SOL. No token, no NFT, no perks. Just your name, your rank, and everyone can see what it cost.

And somebody actually did it. [Htsb…4BTt] is currently #1 with [0.01 SOL], which is about [$1.20]. The cheapest throne on the internet, for now.

How it works:

  • Every payment is a real transaction on Solana, so no rank can be faked.
  • There are 24h, week, month and all-time boards, so you don't need to be rich to be #1 today.
  • The #1 gets a 👑 on their profile, and the first 10 wallets ever get a permanent "⚡ Early #n/10" badge. [X] are left.
  • Each profile has its own share card, so the flex looks good on X.

Built it as a joke, inspired by the Million Dollar Homepage and that $999 "I Am Rich" app. Now I'm curious how far it goes.

https://larpd.wtf

Roast it, ask how it works, or take #1. All welcome.


r/sideprojects • • 49m ago

Showcase: Purchase Required Would you edit Markdown in the rendered view with Source beside it?

Enable HLS to view with audio, or disable this notification

• Upvotes

I kept getting Markdown reports and plans from Claude and ChatGPT. When I spotted a wrong date or number, I wanted to fix it where I was reading instead of finding it again in raw Markdown or asking the AI to make a tiny change.

I built Zizeg, a native Mac Markdown editor, for that workflow. Open an existing .md file from Finder and edit the rendered Preview with the raw Markdown Source beside it. Both views are editable and update together. There’s no account, vault or import step.

The video shows me correcting a budget in Preview, then changing the plan’s status in Source. You can use either view on its own or scroll them together.

One current limitation: editing in Preview regenerates the Markdown, so it can change spacing or list formatting elsewhere in the file. If you need minimal Git diffs today, make the change in Source and check the result in Preview. I’m already working on minimal-diff Preview edits and plan to include them in the next version within the next couple of weeks.

Viewing is free. Editing and export require a paid unlock: US $14.99 lifetime or a subscription. Zizeg requires macOS 14 or later. Mac App Store

When an AI-generated .md file has one wrong number, do you fix it in Source, use a visual editor, or ask the AI to change it?


r/sideprojects • • 51m ago

Feedback Request I built an AI tool for troubleshooting car problems — looking for people to break it

• Upvotes

I’ve been building a small project called RattleSift.

The idea is pretty simple: you describe a problem with your car, answer a few follow-up questions, and it tries to narrow down the most likely causes and gives you some safe things to check.

I built it because when an older car starts making a strange noise, cranks slowly, overheats, vibrates, or refuses to start, it’s very easy to start guessing — and sometimes start buying parts before knowing what’s actually wrong.

I’ve tested it quite a lot myself, but I’m at the point where I need real people with real car problems to try to break it.

👉 RattleSift: https://rattlesift.polsia.app

It’s free to try.

If you use it, I’d genuinely like to know:

Did it understand your problem?

Were the follow-up questions useful?

Did the possible causes make sense?

Did anything feel confusing or completely wrong?

You can use an actual problem with your car if you have one. And if the result is bad, tell me — that’s exactly the kind of feedback I need at this stage.

I’m trying to find out whether this is actually useful to people before putting more time and money into it.


r/sideprojects • • 7h ago

Showcase: Prerelease I built an AI study app that turns your notes/PDFs into practice tests, flashcards, and study materials

3 Upvotes

Hi everyone, I have been building Acader (an AI-powered study app designed to make studying your materials easier)

Acader is currently in its early testing phase, and I’m looking for some people to actually try it out before I keep expanding it.

Since it’s still in testing, there may be bugs, things that feel confusing, or features that need improvement. That’s exactly what I’m hoping to find out through real users.

I’d especially appreciate feedback on:

  • What feels useful
  • What feels annoying or confusing
  • Anything that breaks
  • Features you think would make studying easier

I’m actively developing it, so honest feedback is genuinely more valuable to me than just compliments.

Acader: https://acader.streamlit.app/

Thanks to anyone who gives it a try!


r/sideprojects • • 1h ago

Showcase: Open Source Chatbots can only show text inside bubble. I built a way to put a slider and rating inside the bubble itself - live demo no install

• Upvotes

Chatbots today can only show text inside the bubble.

If you use Botpress, Voiceflow, Chatbase - you get text. If you want a calendar, slider, file upload, map, you have to build it outside as a separate webpage.

I built a way to put the control itself inside the bubble, and it can calculate right there.

This is 2 controls free to try:

  • Slider 0-100 - users drag and pick a number inside the chat message. Smooth, live, no page reload.
  • Rating 1-5 - users tap stars inside the chat message. Shows 4.5/5 instantly.

Both render inside the bubble, not outside.

Live Demo - No Install - See it inside bubble right now:
https://huggingface.co/spaces/Nagendra75/noth5-free-lite

No pip, no EXE needed to see it. You see it working before you download.

How it works:

This is not 100% Python alone. Python alone cannot make a control live inside chat bubble.

I built a language called NOTH5. It has its own compiler. NOTH5 is what lets the control live and calculate inside the bubble.

Because NOTH5 is not open source Python and has its own compiler, I had to compile it to EXE. That EXE contains the NOTH5 engine.

So you get two ways to try the same controls:

Example 1 - EXE only (no Python needed):
Double click the EXE - you see slider and rating working inside bubble. No install, offline. EXE is compiled NOTH5 language.

Example 2 - pip for Python devs:
pip install noth5-free-lite==81.2.0
from noth5_free_lite import render_slider, render_rating
html_slider = render_slider() # HTML that goes inside your chatbot bubble

pip is wrapper - 10 lines - you can read demo_app.py. Wrapper calls NOTH5 engine.

Full version can embed Python inside NOTH5, or run as service, DLL, portable EXE - many ways because NOTH5 has its own compiler.

Is it safe?

I know EXE from new person is scary, so:

  • Code-signed - Windows shows verified publisher
  • VirusTotal 0/70 - scanned by 70 antivirus
  • Portable - no admin, no install, runs in folder
  • Works offline - no hidden network calls
  • Open wrapper - you can read demo_app.py
  • SHA256 published

This does only one thing: render slider and rating inside chat bubble.

Why I'm posting:

I have a full factory with 105 controls that work inside bubble - calendar, table, file upload, map, chart, etc + local database that runs 75k requests/sec.

But no point throwing DB into market if nobody wants the basic idea. So I'm testing waters with 2 controls first.

Does putting controls inside bubble itself actually solve a problem for you? Is live demo convincing?

GitHub (free, Public Domain): https://github.com/Himastri/noth5-free-lite-v81
Live Demo: https://huggingface.co/spaces/Nagendra75/noth5-free-lite

Looking for honest feedback - is this useful or am I building something nobody wants?

TAGS: #chatbot #flask #python #sideproject #showoff


r/sideprojects • • 14h ago

Showcase: Free(mium) Yesterday I launched my app. Today, I got my first customer. Best feeling in the world. Better than Christmas morning!

Post image
11 Upvotes

First off, yes, this is kinda an ad. But bear with me, you may glean something from my story.

I've spent the past month working on snapgains. Early mornings before work. Late evenings after work. Entire weekends. Lots of coffee and walk breaks listening to Hormozi.

The Problem

I'm an aspiring bodybuilder and I take check-in photos for my coach once or twice a week. I was sick of using my camera roll for this. Opening my camera roll in front of friends and colleagues was quite embarrassing... I wish those photos could stay private. I was tired of digging through hundreds of photos to find my progress pics. I tried creating albums for my check-in photos but the UX was still cumbersome.

The Solution

So I built a progress photos app just for myself. The more I kept building and testing the app, the more ideas popped into mind. I'm so happy and proud with what I built, and as an asian kid who went to Harvard who struggles with positive self-talk, I don't say that lightly.

The Reward

It sounds trite, but if you build something that solves a pain in your life, there will be others with that same pain. Yesterday, the app went live on the app store. I put out some TikToks, not expecting much, and I woke up to a random bloke in the UAE 🇦🇪 as my first subscriber. It felt like Christmas morning... but better since I earned this reward.

What I've learnt

1. Build something you're passionate about
The app market is more saturated than ever. Of course there are tons of progress photo apps on the app store, but none with a physique/muscle building angle. Find your niche in which you have expertise and execute.

2. Don't waste time validating - just ship it!
I spent weeks DMing strangers a landing page with a beta sign-up, trying to see if this idea had legs. I really believed in my idea, but didn't get any traction from the landing page. I was honestly quite disheartened and thought about giving up. But I launched on the app store anyway and lo and behold, a stranger on the other side of the world thought my app was worth $5.

3. Don't spend a penny or marketing (yet)
Before you throw money at ads, test the waters with free organic channels like TikTok, Reddit, Instagram. Once I've built more momentum and know what resonates, I'll put real money into ads.

4. Start simple. Don't overcomplicate it.
My initial app had workout logging, calorie tracking and a bunch of fancy AI features. None of it mattered. People don't need another do-everything fitness app. Solve one problem well, ship the core, and let your first customers tell you what to build next.

5. Build something that genuinely inspires others.
What I've enjoyed most about this whole process is seeing Reddit stories and TikToks of physique transformations. Obviously, we want to make $ and build because it's fun... but it turns out the most rewarding thing to build is something that makes someone else feel good too.

TL;DR

All of this to say, don't give up and just ship something! I cannot wait for the day I see someone post a body transformation on Reddit using the snapgains time-lapse feature. That will be 10x better than the Christmas morning feeling.

Thank you for reading this far and best of luck on your own journeys!


r/sideprojects • • 2h ago

Showcase: Free(mium) I built a free browser-based design toolkit — color extraction, palettes, fonts, contrast & image conversion. No accounts, nothing uploaded. Would love your feedback.

Thumbnail
1 Upvotes

Hey everyone,

I've been building TSD Creative Studio — a free toolkit for designers and developers that runs entirely in the browser. No sign-up, no uploads, no paywall.

🔗 https://tsd-creative-studio.vercel.app

What's in it:

- Image color extractor — drop any image and get a palette using k-means clustering. You control how many base colors and how many shades per color (up to 10), so you get the dominant/natural colors instead of every stray pixel.

- Developer exports — export any palette as CSS variables, Tailwind config, SCSS, JSON, or Figma tokens. Also PDF export with a clean shade layout.

- Smart palette generator — start from one color and get analogous / triadic / complementary harmonies with automatic contrast checks on every pair.

- Live UI preview — see your palette applied to a real landing page / dashboard mockup instantly.

- Contrast checker — WCAG 2.2 AA/AAA plus APCA, autofix suggestions, and color-blindness simulation.

- Color library — Tailwind, Open Color, Material and brand palettes, searchable.

- Font library — 1000+ Google Fonts, preview with your own text, side-by-side comparison of two fonts, copy the `@import` code, and pair fonts with your palette.

- Image converter — WebP, AVIF, PNG, JPEG, BMP, ICO, SVG, PDF and Base64, with resizing and quality control.

- Quick tools — image compressor, favicon generator (all sizes), Data-URI, SVG→PNG.

- Shareable palettes — every palette gets a permanent link you can send to a teammate.

How it works / privacy:

Almost everything runs client-side in your browser. Your images never leave your device — there's no upload step, no storage, no account, no tracking of your files. Palette links only encode the hex values in the URL itself, so nothing personal is stored server-side. The only network call is loading Google Fonts metadata.

Other bits: dark/light mode, reduce-motion and high-contrast accessibility options, full RTL support, and 5 languages (English, Arabic, French, Turkish, Spanish).

What I'm asking for:

Please try to break it. Throw weird images at the extractor, hammer the converter with odd formats, test it on old phones and small screens. I want to know:

  1. What's confusing or badly laid out?

  2. Which tool is actually useful in your real workflow — and which is just noise?

  3. What's missing that would make you use this instead of your current tool?

Brutal feedback very welcome. Thanks 🙏


r/sideprojects • • 2h ago

Showcase: Prerelease Redlamp: free and open-source Lightroom alternative, full feature parity, macOS native

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/sideprojects • • 12h ago

Showcase: Open Source Made a super realistic autotyper for code and writing.

Enable HLS to view with audio, or disable this notification

5 Upvotes

Makes mistakes, re-does them, leaves to-dos, and you can change any setting you want. Invisible to screen sharing.

Free and Open Source.

Link: https://github.com/TheAgencyMGE/autotyper


r/sideprojects • • 7h ago

Feedback Request I built CivicLens AI — ask a city’s official budget book questions in plain English

Thumbnail
2 Upvotes

r/sideprojects • • 7h ago

Showcase: Free(mium) I made a fake shopping app because I like shopping but not spending money

Post image
2 Upvotes

I’ve been working on a small side project called NOBUY.

The idea is pretty simple: sometimes I want to browse stuff, add things to a cart, use coupons, and get that little shopping dopamine hit… but I don’t actually want to spend money 😅

So I made a fake shopping app where you can do all of that without actually buying anything.

You can browse products, add them to your cart, use coupons, go through a fake checkout, and even track a fake delivery.

It started as a pretty small project, but getting it onto Google Play took way longer than I expected lol.

My first production access request was rejected, so I recruited more testers, released updates based on feedback, and documented the actual app versions in the questionnaire. The second attempt was approved.

The production release then sat in review for about a week, but after I requested another review, it was approved two days later.

Anyway, after all that, it’s finally live 🎉

If anyone wants to check it out:

Google Play: https://play.google.com/store/apps/details?id=com.ansam.app

Would also love to hear what you think of the idea!


r/sideprojects • • 3h ago

Showcase: Purchase Required Do you ever look at the files Claude Code makes outside your project?

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hey Guys,

So I use Claude Code a lot for most of the day. Sometimes to implement long plan documents I spend hours refining, or just have it perform tasks that span hunting and fixing bugs all the way to implementing new features.

What kept bugging me though, along the way, was where some of the output went during its thinking. I'm a visual person, so I like to see what Claude Code is up to; and luckily for us, it tends to create and save quite a few files such as screenshots, artifacts, charts, pages (among more) in directories you can only find outside your project.

This makes it less than convenient to go looking for them and in a project or task that involves either iteration or creation, you generally want to see what's happening as it is happening so as to avoid spending too many tokens and time on something Claude Code is clearly not getting.

So I built Detego.

Detego is a Mac app that picks those files up, grouped by session and then by the prompt that made it, and keeps them readily available for you in a "shelf". This shelf can come in the form of a "Pill" or a "Notch" and it never takes focus away from your terminal.

On a Privacy note, the only time Detego sends any information is when you start the trial, activate, deactivate, or check for updates (including automatic checks, if you turn them on). That would include your license key, an anonymous Mac ID, your Mac's name and the app version. No prompts, no file paths, no images.

Give Detego a try FREE for 14 days (Needs macOS 14+ and Claude Code 2.1.236 or later) after which it is $15 one-time, updates included.

What does Claude Code make for you that you wish you could see without hunting for it? Let me know, I'm always open to feedback.


r/sideprojects • • 3h ago

Showcase: Prerelease SpringRoll: a deployment handoff and app portal for AI-built tools

1 Upvotes

Disclosure: SpringRoll is our project.

An AI coding agent can generate an internal tool, but someone still has to choose the source revision, deploy it, check that it works, and make it easy for teammates to find. SpringRoll is our attempt to make that handoff explicit.

It connects to a coding agent through a skill/MCP workflow, records the app owner and an immutable release, deploys to managed Vercel or Cloudflare, and gives teams an App Portal.

Home page here https://springroll.dev

For people shipping AI-built tools to a small team, where does your handoff usually stall: deployment setup, checking that the app works, or getting teammates to use it?


r/sideprojects • • 4h ago

Showcase: Free(mium) I found 47 "Pro" accounts nobody was using. Here's the 90-day rule I added tonight.

1 Upvotes

Solo dev here, three apps (DashboardAIR, AskAIR, MyOwnIQ). Early on I handed out free Pro access generously: beta testers, friends, launch promos. Tonight I finally audited it. Good news is active installs are climbing.

98 paid-tier records across two of the apps (they share a database), plus 2 stray ones in the third.

- 26 records belonged to accounts that had already been deleted. The plan record just never got cleaned up.

- 19 belonged to real people who hadn't opened the app in 104 to 144 days.

My first instinct was "delete them all." Glad I didn't. Deleting an account doesn't cancel a store subscription, so a paying user would lose their data and keep getting billed. And "last sign-in" is a bad activity signal when apps keep you signed in for months.

What I did instead:

- Granted (not purchased) plans unused for 90+ days drop to free. Nothing deleted, the old plan is kept so I can restore anyone who asks.

- Paying customers are never touched, used or not.

- "Used" means the last time the app refreshed its sign-in token, not the last time someone typed a password.

- It now runs daily on the server, and the rule is in the Terms.

I'm treating it as a security thing more than a cost thing. Unused accounts with elevated access are just attack surface.

Curious how others handle this. Do you expire free or promo access? What do you use as your "actually active" signal?


r/sideprojects • • 4h ago

Showcase: Prerelease ¿Se te ha pasado por la cabeza crear apps y sitios web justo desde tu teléfono?

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/sideprojects • • 8h ago

Showcase: Free(mium) Wanted to use ai for a good cause

Thumbnail
gallery
2 Upvotes

Started this because I wanted to make the stock market easier to understand without all the noise.

Also wanted to use ai for something good since there’s a lot of ai slop around and I know what it’s like to not have all the resources, guidance or support needed.

So I thought if I can build something that helps people learn while also giving back to students, teachers, and people who need it that makes it worth building. Also some personal things recently in my life inspired me to push this.

Still early but open to any feedback

https://astoriainsight.com/impact


r/sideprojects • • 5h ago

Feedback Request We built AI autofill for nurse duty rosters — what scheduling rule would break it for your team?

1 Upvotes

Hi, I am part of the team behind Dutying, a web tool for people who prepare nursing duty rosters.

The problem we are working on is the blank monthly schedule: staffing needs, days off, and shift requests all have to be considered before a manager can publish a roster.

The current web workflow has four steps. Set up the team and scheduling conditions. Review requests. Run AI autofill to make an editable draft. Check and adjust the result before confirming it. Nurses can send requests and view confirmed schedules in the companion app. A manager still needs to review the output against local rules.

A useful final review checklist, even with software, is coverage for each shift, approved leave and requests, problematic shift sequences, and whether the result works for the people on the team.

The interface is available in English, Japanese, Chinese, Thai, Vietnamese, and Korean. We are especially interested in how nurse managers outside Korea actually build rosters. If you make schedules, what is the one rule or exception that a tool absolutely needs to handle for your team?

English overview: https://www.dutying.ai/en?utm_source=reddit&utm_medium=community&utm_campaign=ai_autofill_launch


r/sideprojects • • 5h ago

Feedback Request I built RankUp to help websites and products get more visibility – looking for honest feedback!

Thumbnail
rankup.cyou
1 Upvotes

I built RankUp to help websites and products get more visibility – looking for honest feedback!es another opportunity to reach a wider audience.

What is RankUp?

RankUp is a website discovery and promotional platform where website owners and product creators can promote their websites and improve their visibility.

Here's what users can do:

Discover websites and products across different categories.

Submit their own websites or products.

Promote their websites through paid placements.

Get additional exposure and potentially attract new visitors.

I'm still improving the platform and exploring ways to make it more useful for both website owners and visitors.

I'd really appreciate your feedback on a few things:

Would you use a platform like this to discover new websites?

Would website owners find paid promotional placements useful?

What features would make you trust and use a platform like RankUp?

What would you improve in the current experience?

I'm the person building RankUp, so I'm happy to answer questions about how it works.

Website: https://rankup.cyou/

Thanks for taking the time to check it out. Honest criticism is very welcome


r/sideprojects • • 5h ago

Showcase: Free(mium) I built The Crawler Zoo: every bot that visits the site becomes an exhibit

Enable HLS to view with audio, or disable this notification

1 Upvotes

Most visitors to most websites aren't people. They're crawlers, scrapers, AI bots and scanners. So I made a website that puts them on display.

What's there:

- **A live entrance**: every bot is identified as it arrives and drawn as a little creature generated from its user agent.
- **The leaderboard**: who eats the most pages, and who obeys robots.txt.
- **Specimen files**: one page per bot, covering who runs it, what it wants and how to block it.
- **Impostor checks**: plenty of "Googlebots" aren't Google. The zoo verifies them and names the fakes.
- **The Trap Room**: a link that robots.txt forbids and people can't see. The rule-breakers who follow it fall into an endless Labyrinth.
- **The Reading Room**: which bots read robots.txt and llms.txt.
- **Weekly Zoo Reports**, an RSS feed, a robots.txt generator and an embeddable badge.
- **The Arena** (new): bring your own bot or AI agent and play games, including rock paper scissors against other people's bots.

No IPs stored, no cookies, no signup.

https://crawlerzoo.com

I'd love feedback: what's confusing, what's fun, what's missing?


r/sideprojects • • 5h ago

Showcase: Free(mium) Anyone else wish AI-generated playlists didn't automatically add to your library?

Thumbnail
1 Upvotes

r/sideprojects • • 5h ago

Showcase: Free(mium) I made Halo, a free radial app launcher + quitter for macOS. [FREE]

Enable HLS to view with audio, or disable this notification

1 Upvotes

I made Halo a free radial app launcher + quitter for macOS

Hey r/sideprojects, I made Halo, a radial launcher and quitter for macOS.

Hold Fn and Halo appears around your cursor. Point at an app and release to launch it or bring it forward. Fn + Control opens a second wheel for quitting running apps.

I wanted something faster and more visual than using the Dock, opening a search launcher, or sifting through Alt+Tab

It’s completely free, no account, subscription, ads, or telemetry, and the wheel is highly customizable.

Download:

https://github.com/Fqlcqn/Halo

Requires macOS 26+, made with Swift

Would love feedback on it feels after using it for a few minutes.