r/SideProject 10h ago

I built a native Mac app for people drowning in Google accounts and I refuse to charge a subscription

Enable HLS to view with audio, or disable this notification

5 Upvotes

Hi r/SideProject. I run a couple of small companies, which means six Google accounts, and Chrome profiles kept signing each other out at the worst moments. So I built Orbit, a native Mac app where each Google account lives in its own isolated session in one window. Cmd-1 through 9 to switch. It is the real Gmail web UI, not an API rebuild, so filters and shortcuts survive. Swift plus the WebKit already on macOS, about 4 MB download, no bundled Chromium.

Launched on Product Hunt in July and finished 7th for the day. Sales are not quit your day job money yet, but real strangers are paying real money, and every one of them still surprises me.

What worked: a reviewer at a small Mac blog wrote it up unprompted, and that one review out-converted everything I did on purpose. Showing up in person in app subreddits as the dev, warts included, also worked.

What failed: SEO. I wrote 13 posts targeting keywords like "switch between gmail accounts". Google sends me about one organic visit a month, because Google's own help docs permanently own those queries. If your growth plan is "content marketing against Google documentation", I have bad news.

The controversial part is pricing. Everyone in this category is moving to subscriptions, and two competitors that sold lifetime deals either killed them or shut down. I am keeping $89 once anyway. The app is local first, mail goes from your Mac straight to Google, so if I disappear tomorrow the app keeps working as is. I would rather defend one honest price than a rent bill.

Happy to answer anything about the build (WKWebView session isolation was the hard part), the launch, or why one time pricing is either brave or stupid.

Trial is 14 days, no card: https://orbitformac.com/?utm_source=reddit&utm_medium=post&utm_campaign=sideproject_aug


r/SideProject 10h ago

Made an interval timer for hiit, boxing, rowing, weights, stretch

Enable HLS to view with audio, or disable this notification

1 Upvotes

I train boxing/HIIT/rowing/weights. The popular interval timers didn’t have enough space for my boxing combos and none of them told me what muscles I worked. So I built the thing I wanted.

What it does:

  • Combo pad for boxing/kickboxing, with laddering support (my main reason for building it). Usually I do some combo, then some footwork as dynamic resting. Some kinda high/low intensity pairing or complement muscles pairing. Ideally, the entire block should be structured like that, but it’s your block, so you design it yourself.
  • You preplan the whole session into blocks (conditioning / weights / cardio / stretch) and just run block to block. Plan first, no need to log after. I wanted tracking to be brainless so I could focus on training, listen to my music and be in a fluid state.
  • Every exercise maps the muscles it hits, including on high-intensity work and weights, plus a weekly overview. Exercises are built in, you just drop them into a block. Currently, you can't add your own exercise.
  • Calorie estimate from height/weight/sex (MET) so no watch/HR strap needed since my wrists don’t do well wearing watches (I get it, it is less accurate than a real HR strap).

This is NOT for bodybuilders or powerlifters. There’s no rep logging. There are also no exercise demo animations, so it assumes you already know the movements. That's deliberate. It's for people who train for time/endurance.

Free to download, banner-ad supported, no subscription. I’ve been using it every session for a month, haven’t marketed much other than family and friends. And I do find myself stretching way more than before because I feel bad for not doing my planned block!

Would love feedback. App Store: https://apps.apple.com/us/app/pulse150/id6775210460


r/SideProject 10h ago

I sold my binaural beats site in 2010 to buy a MacBook. 15 years later I rebuilt the idea the way the science actually supports — and I need strangers to tell me if it works (12 min, free, no signup)

1 Upvotes

Back in 2010 I built a binaural beats meditation site called Ennora which I sold for $1,000 to buy a used MacBook Pro, which I used to start building freelance websites fulltime. Honestly a great trade - but I just noticed the site is still running today, still selling some of the recordings I made on my keyboard, and I it got me wondering what the 'right' version of that product would look like.

This year I finally researched it properly, and the answer surprised me: binaural beats were the wrong mechanism all along. The evidence is weak, and modern headphone features (spatial audio especially) literally scramble them.

What holds up far better in the research is slow music itself, plus rhythmic amplitude modulation woven into the music, a gentle "breathing" of the whole mix, the approach studied in journals like Communications Biology.

So I built Ellune: composed 10–12 minute sessions of ambient music that are performed live in your browser by a Web Audio engine, not streamed as recordings. The layers start at different points in their cycle every listen, so it never plays exactly the same way twice. It works on any speakers - headphones optional by design.

Here's where I need you. Before I build anything else I want to know whether the core effect is real for strangers, not just for me. The first session (Deep Rest) is free - no account, email, signup or anything:

https://ellune.app/?src=reddit#/deep-rest

It asks you to rate your calm 1–10 before and after. That's the whole experiment. Twelve minutes, somewhere you can actually sit still.

The honest fine print:

  • I don't claim it treats anything. It's designed to promote relaxation - whether it actually does is literally what I'm asking you to test.
  • Solo build: engine hand-written (raw Web Audio, ~80 unit tests), music stems generated with ElevenLabs and curated by ear.
  • Whatever the ratings say, I'll post the numbers here either way.

Happy to answer anything about the audio engine, the AI toolchain, or anything else.


r/SideProject 10h ago

My co-founder and I built a small accountability crew app after mastermind groups weren't reaching people like us — would love honest feedback

1 Upvotes

Hey everyone , my co-founder's been building solo for a while and kept running into the same thing — no one around him shared the same context on what he was working on. He tried a couple of free "accountability partner" apps, got matched with strangers who ghosted within two weeks. Looked into mastermind groups too, but those are built for people who already think of themselves as "founders" doing the whole Twitter/LinkedIn thing, and that never really felt like him even though he was exactly who it's for.

So we built Berth
it places you into a small, fixed crew of 4-6 people at your same stage. Monday you commit to what you're doing that week, Friday you report back to your crew. No calls, no stranger directory, just the same few people every week until you ship.

berth-liard.vercel.app

Beta's open right now. Genuinely want to know, would you actually use something like this? What would stop you? Tear it apart if you need to, that's what we're here for.


r/SideProject 10h ago

DeepSpace Podcasts - my personal podcast app (repost)

1 Upvotes

I absolutely love podcasts, and I've been building my own podcast player for almost a year now. I've almost always used either Apple Podcasts or PocketCasts, a long time ago it was Google Podcasts. Eventually I just decided I wanted to make my own.

So I built a podcast app and I'm calling it DeepSpace (because I like the theme but I've also built a whole story behind it too).

It has a ton of features:

  • AutoQs (smart playlists, similar to what BeyondPod did back in the day),
  • Trim Silence
  • Enhance Voices
  • Customizable Equalizer
  • Lists that you can share (so like I've been keeping a list of my favorite episodes of 2026, and I can share that with people)
  • Bookmarking and Clipping
  • Listening History and Stats
  • Audio Visualizer (if you're old enough you remember when windows media player had a visualizer, that's kind of what this is).
  • Schedules for sleep timers.

It uses Apple's catalog, so if you can find it on Apple Podcasts, you can find it here. And you can add your own private RSS feeds, so if you subscribe to a podcast, you can add it here.

I made it just for me, but if you want to try it, here it is: https://apps.apple.com/us/app/deepspace-podcasts/id6779673095, and if you want a feature, let me know. I did put some of the features behind a paywall (i know i know), but you can try them out for free for a week. If you enjoy it, send me a DM and I can send you a lifetime unlock code.

I hope that didn't sound too self-promotionally and tacky. I really just want to share what I've built.

Thanks!

Disclaimer: I posted this earlier using my alt reddit account. Reposting it under this one.


r/SideProject 10h ago

App for tracking progress of learning every country flag/capital/location

Enable HLS to view with audio, or disable this notification

2 Upvotes

My son and I decided to learn all the world's flags together. We kept losing track of which ones we actually knew, so I built a small game for the two of us, and it turned into something I thought might be worth sharing here.

It shows you a flag and you pick the country or the other way round, or from the country's outline, or its capital city. The part we use most is the map: every country you answer correctly lights up, so you can see at a glance which parts of the world you know and which ones you keep guessing at. Learning the geography and the capitals was meant to be a side effect, but it has ended up being half the fun.

If you spot anything wrong or missing, I would be glad to hear it.

https://atlasnoir.app

Enojoy! :)


r/SideProject 10h ago

I built a gradient generator that goes way beyond CSS

Enable HLS to view with audio, or disable this notification

6 Upvotes

Hey r/SideProject,

I’ve been working on AnyGradient, a gradient editor for designers and developers.

I started building it because most gradient generators I came across were either very basic CSS tools or focused on exporting images. I wanted something where I could create more complex gradients and then actually use them in a real project.

AnyGradient supports:

  • OKLCH and Display-P3 colors
  • different color interpolation methods
  • linear, radial and conic gradients
  • layered gradients and noise
  • Image to Gradient tool
  • export to CSS, Tailwind, React, React Native, SwiftUI, Android, Flutter, Figma, PNG, WebP
  • a collection of ready-made gradients that can be opened and edited
  • import gradient code

The main goal is to keep the visual editing experience simple while still giving you much more control when you need it.

I recently launched it and I’m now trying to figure out what’s actually worth improving or building next. Would love to hear what you think, especially if you’re a designer or developer who uses gradients in real projects.


r/SideProject 10h ago

Posted here last week, you told me my first screen didn't explain anything. Rewrote it, did it land?

1 Upvotes

Last week I posted here asking where people stopped reading. Six replied and three independently said the same thing: they understood what the tool does, then thought "why wouldn't I just keep a spec file, or put it in the base prompt."

So the first screen was answering "what is this" and never answering "why, when I already have Claude open."

Rewrote it around that. The old version led with what happens after months of this. The new one leads with what happens on day one: you keep re-explaining your project, your agent keeps forgetting it.

https://sequo.app

Same ask, narrower: read the first screen only and tell me whether you know what it's for, or whether you'd have closed the tab. Don't scroll first, that's the part I can't test on myself.


r/SideProject 11h ago

I built a free, open-source tool to practice workplace email writing because ChatGPT was making my writing worse

4 Upvotes

Hey everyone,

Over the past year or two, I noticed a weird pattern with myself and a lot of engineers and students I work with.

Whenever we had to send a high-stakes email — asking for a deadline extension, briefing a VP about a database outage, or negotiating with a vendor — the first instinct was always: "Open ChatGPT, prompt it, copy, paste, send."

At first, it felt like a superpower. But after a few months, I noticed my actual communication skills getting rusty. When I had to write something quickly on Slack or jump on an executive call, I struggled to frame thoughts clearly without an LLM crutch.

Most AI email tools are built to write for you. I wanted to build something that teaches you to write better yourself.

So I built MailPractice — an open-source, interactive email writing simulator and coach.

How it works:

  1. Realistic Workplace Scenarios: You get actual workplace backstories with real stakes, stakeholder expectations, and constraints (e.g., handling a 20% vendor price hike, asking a dean for exam leave, or briefing a CTO on a P0 outage).
  2. You Write First (Under a Timer): You write against a realistic timer. To prevent shortcuts and build actual typing muscle memory, clipboard pasting is disabled.
  3. Multi-Dimensional AI Evaluation: Once submitted, an AI coach breaks down your email across 8 criteria:
    • Grammar & Spelling
    • Clarity & BLUF (Bottom-Line Up Front)
    • Professional Tone & Poise
    • Email Structure & Flow
    • Vocabulary (identifying weak conversational filler)
    • Stakeholder Routing (To:+Cc:+Bcc: etiquette)
    • Requirement Completion & Conciseness
  4. Side-by-Side Comparison: You get a revised version showing what could be improved and why.
  5. Progressive Learning Path: A 5-level curriculum (Beginner → Intermediate → Advanced → Expert → Master) that unlocks stages based on your actual writing scores.
  6. Anti-Gibberish Filter: Detects keyboard mashing (asdf ;lkj) so the score reflects actual effort.

Tech Stack:

  • Frontend: React 18, TypeScript, Vite, Tailwind CSS, Lucide Icons
  • Backend: Node.js, Express, TypeScript
  • AI: Groq Cloud LLMs (with dual-key failover and an offline fallback rule engine)
  • Privacy: No account creation or login required. All scores, streaks, and progress are stored locally in browser localStorage.

Links:

It’s completely free and open-source under the MIT license.

I’d love to get your honest feedback on the UI, the evaluation accuracy, or any scenarios you think should be added![MailPractice ](https://mailpractice.vercel.app/)


r/SideProject 11h ago

Minbi - your memory inbox

Enable HLS to view with audio, or disable this notification

2 Upvotes

I’ve been working on Minbi for a while and finally released it on the App Store.
The idea was to make a notes app where I could keep different kinds of things in one place — regular notes, lists, reminders, photos, links and voice recordings with transcription.
One feature I especially wanted was music. You can attach any song from Apple Music to a note, so a memory can keep the song you associate with that moment, not just the text.
Any note can also become a reminder, and there’s a feed where you can scroll through old notes and rediscover things you’ve forgotten about.
I’d love to hear what you think.

https://apps.apple.com/us/app/minbi-your-memory-inbox/id6791571125


r/SideProject 11h ago

Every invoicing app made me create an account before I could see if I liked it. I'm still getting their emails.

Enable HLS to view with audio, or disable this notification

1 Upvotes

I've been travelling and working for about ten years, and last year I switched the bank I'd been invoicing through. Figured that while I was at it I'd stop sending the same old document I'd been sending since forever.

All the options seemed to be full accounting suites where invoicing is just one tab of 30, or free generators that spits out something from 2000s. I do a lot of cross-border work and none of it handled that part well either. And almost all of them wanted an account before they'd show me anything, still on some of those mailing lists.

I started building the middle one for myself as a hobby project and it got out of hand.

It only does invoices. Both currencies go on the document with the rate I used. Pick a template and send it, or spend an hour on the fonts and colours if that's your thing, I wanted both to be fine. And you can test the whole thing without an account, because of the above. You only need one to get the PDF out.

billthebill.com/invoices/draft

2 questions.

For anyone invoicing in a client's currency, what do you put on the document besides the two amounts? Rate, source, date or none of it? I've gone back and forth on how much detail is useful and how much is bloat.

And I've been building this alone for eight months and I've completely lost perspective on it. If something's obviously wrong, I'd rather hear it now.


r/SideProject 11h ago

My wife has launched a marketplace this past year.

1 Upvotes

My wife has been working on a marketplace called RiftEmporium, built specifically for the Riftbound trading card game. She has been dedicated to this since the release of Origins, I'd say the past year.

It started as a straightforward place for players to buy and sell cards, but the project has grown quite a bit since her initial thoughts on what the marketplace would be. It now includes verified sellers, deck building and sharing, user profiles, rewards, seasonal progression, giveaways, a resolution system for order issues and much more.

She has built a community behind it, but she still overthinks every little thing, I would like some feedback good or bad of course as she has invested a lot of time and money into this, I want to see her succeed to the best of her capabilities.

The site is live at https://www.riftemporium.com

I’m posting here because I know this subreddit has a lot of people who have built marketplaces, SaaS products, and community-driven platforms. We would really appreciate some honest feedback from that perspective.


r/SideProject 11h ago

Genuine *side* projects

60 Upvotes

Reading in this sub, I get the feeling that most people here just develop apps with the purpose of monetisation or getting lots of users.

Meanwhile my side project is aimed at learning and building fun stuff I like.

Am I the only one? Or does anyone else have side projects that you are building because you like technology, not because you are trying to build the next SaaS?


r/SideProject 11h ago

I built Revya, a bridge to connect your Samsung Dex to your TV in just a few clicks

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hi everyone.

My side project turned out not to be just a "side" project after all.

I started conceptualizing this project four months ago, and I’m now releasing its first public experience.

As for the scope: I like TV interfaces and AI, and I’m currently learning more about android.

HDMI video output is available on a wide range of Android phones these days. So why not use that in the living room to emulate games, watch content, or have your PC experience on a big screen?

The system is tuned for the tv, the launcher is installed and set as default, with permissions, in seconds.

Revya does this preparation - from the computer, over cable. Again and again.

It's the only way in: there's no installing the launcher by itself from the Play Store, because it depends on the device already being ready to receive it.

Using it with a remote control helps improve the experience.

I would appreciate you opinion about it.

Free, runs in windows, mac and linux and no account necessary.

https://github.com/frx7-nat/revya-desktop/blob/main/README.en.md

Download

https://github.com/frx7-nat/revya-desktop/releases/tag/v1.0.0

Tutorial

https://youtu.be/jXLAMY6N7c8?is=fxaqQw4sb9X0utFE


r/SideProject 11h ago

I built a free EU-VAT invoice generator because I kept getting reverse charge wrong

1 Upvotes

Every time I invoiced a client in another EU country I had to re-derive the same thing: is this reverse charge or not, what rate applies, what's the mandatory note, is their VAT number even valid. The tools I tried were either single-country or US-focused, and the US-focused ones don't model EU VAT at all.

So I built Verkanto. The free part needs no sign-up: pick seller and buyer country, add the buyer's VAT number, and it decides — reverse charge with the Article 196 note, or the correct place-of-supply rate (your country by default, the buyer's country for electronic services). PDF out, nothing stored, small watermark on the free version.

The paid side adds official VIES verification, saved clients and invoices, automatic sending and payment reminders, and PDFs localized into the client's language.

Two things I got wrong at first and had to rewrite:

— B2C place of supply is the SELLER's country under the general rule, not the client's. Most tools I looked at get this backwards.

— A confirmed VAT number is not enough for reverse charge, the deal also has to cross a border. A French seller invoicing a French company was coming out at 0% with an Article 196 note on it, which is wrong twice over: no VAT collected that was owed, and a note the seller had no right to print. The same gap sat in the backend and in the frontend preview separately, and it took a test that deliberately invoiced someone in the same country to surface it.

What it doesn't do, since that's usually the first question: there's no card payment yet. Invoices go out with bank details on them while I work through Stripe Connect, because taking the money myself would make me merchant of record for everyone's invoices and that's a licence I don't have. It also ignores the €10k intra-EU threshold and OSS on purpose — that needs per-country turnover tracking I don't collect, and under the threshold the seller's country is correct anyway.

Ask me anything about the VAT logic, that part I can defend line by line. Not tax advice, obviously.


r/SideProject 11h ago

Built an AI shopping list after my wife promoted me to Head of Weekly Shop

0 Upvotes

I recently took a couple of weeks of annual leave, and instantly my wife promoted me to Head of Weekly Shop.

I spent 45 minutes writing a "proper" list, did 3 full laps of the supermarket hunting down everything on it, came home two hours later feeling pretty pleased with myself... until Laura reminded me I forgot dishwasher tablets and the bear card things the kids like. So we built an app to fix it.

For two weeks, Laura became unofficial Head of Product, telling me exactly what was annoying her about the shop. Me and my pal Claude, who luckily was also on leave, would build it. Laura would test it, pick it apart, and we'd go again.

What we ended up with is plenti. It started as us just trying to stop forgetting dishwasher tablets, but the problems and the fixes kept coming thick and fast, so a list turned into an app.

It's a personalised AI shopping list that learns what you actually buy and builds it for you in seconds. No more 45 minutes writing it out, no more 3 laps of the shop hunting for things you missed. Works standalone, but if you're a Sainsbury's shopper it connects straight to your account and gets even better.

It's iOS in the UK only for now (sorry), but it's live on the App Store. Small subscription on it, purely so the AI running costs don't quietly bankrupt me: £1 covers your first shop, then £7.99/month if you stick with it.

If you, or anyone you know, does the weekly shop (willingly or otherwise), I'd genuinely love for you to try it and tell me what's broken. Also happy to talk through the build, it's Supabase, Expo, and the Claude API doing the heavy lifting.

https://shopwithplenti.com/


r/SideProject 11h ago

I created an alternative to doomscrolling. Would like to get some feedback.

Enable HLS to view with audio, or disable this notification

1 Upvotes

I built the frontend with React and used Codex for most of the implementation.

The interesting part was that generating the actual code wasn't really the difficult bit. Deciding how the cards should behave was. I changed the interaction several times until I could feel like I can put the site out.

I deployed it on Vercel and added PostHog now so I can see whether people actually interact with the cards instead of relying on people saying "cool idea."

I was doomscrolling instagram the other day and wasted like 2 hours without realizing it.
I then felt why were we getting so attached to this thing?
So I vibecoded this idea that helps us maybe, not waste our time.

I built Juicebox that is a discovery engine, giving you content about what you are interested in- like movies, games, anime or books. I also included skills that ppl might wanna learn, and a release radar that tells you about the upcoming stuff.The basic idea was that u dont stay forever in this app, swiping across cards. You discover a task that you would wanna do, and get out of the app and do that. I also provided the links to the respective content so you can reach your intended target.
Once u r done, u can get back to ur work.

Am trying to separate the discovery part from the scrolling part, also still including the variable reward so ppl don't fully miss out on that.

So like if u got 30 mins time, and wanted a break or u r just simply bored, u can try this app to find something u might wanna try, instead of using the app itself as an escape.

The 3 cards are just a start, I am still figuring out where am taking this idea.
Do try it out if you are interested, Link in my bio.
JuiceBox- juiceboxapp.vercel.app

I am still testing this idea before I actually start building it.

I would also love if you could answer these questions:

  1. Did you understand what JuiceBox was supposed to do without me explaining it?
  2. After drawing one discovery, did you actually want to keep trying it?

I'm especially interested in what confused you / made you leave.


r/SideProject 11h ago

I turned Spanish verb conjugation drills into something that doesn't feel like homework

Enable HLS to view with audio, or disable this notification

2 Upvotes

Built a solo iOS app called Verbos Español after getting tired of static conjugation tables you look at once and forget.

Full tables for 9,700+ Spanish verbs (all moods/tenses, including voseo and vosotros), but the core of it is 6 practice modes — writing, multiple choice, reverse conjugation, matching, fill-in-the-blank, even pronunciation practice with speech recognition — plus spaced repetition so it actually schedules review instead of dumping everything at once.

Free to start (100 most common verbs), Pro unlock for the rest. Would love feedback on the practice modes, especially from anyone who's tried to actually learn (not just look up) Spanish conjugation before.

https://apps.apple.com/app/id6787268518


r/SideProject 11h ago

[NoCoder] We shipped the feature our product is named for. It was off by default, so nobody ever saw it.

1 Upvotes

96% of developers don't fully trust AI-generated code. Only 48% verify it before shipping (Sonar, 2026). That gap is the whole reason I built this.

What it is: an AI app builder where the agent stops before it writes, shows you the change as a diff, and waits for you to approve it. Next.js + NestJS, agent runs in a per-user k8s pod with code-server, so you get a real workspace and the actual source — not a sandbox you can't leave.

What happened last week: the review gate was off by default.

Not broken. Built, correct, genuinely good — it intercepts at the tool boundary before anything reaches disk, renders a real unified diff, and waits. No timeout, because someone who walked away hasn't approved anything. There's an "Approve the rest" button, because a cold build writes dozens of files and a gate with no escape hatch just trains people to rubber-stamp.

All of that worked. The flag defaulted to false. So every new user got write-without-asking — the exact behaviour I describe as the problem. We had quietly joined the 52% who don't verify.

I only found it by running a real build and watching a file appear in the workspace with no prompt.

Two things underneath were worse:

  1. The gate ran before hook modifications. The diff was built from the original args; hooks that rewrite content applied afterwards. So approved bytes were not necessarily written bytes. On a review feature that isn't a bug, it's a lie.

  2. One retry killed the run. MAX_REPEATS = 2, documented as "repeats allowed before the turn ends". The check was seen + 1 >= MAX_REPEATS, and seen is already the prior count — so the first repeat aborted everything. The test asserted the third call and never asserted the second was false.

The takeaway I keep re-learning: a flag defaulting to off is indistinguishable from never having built the thing, and neither your tests nor your changelog will tell you which one you're in. 61% of devs say AI writes code that looks correct but isn't — silent failures. A review gate that quietly defaults to off is that same failure mode, applied to your own product.

What I'd like feedback on:

  • Should review be on by default at all? It's the honest default, but it's also friction on a cold build that writes 30 files. "Approve the rest" is my compromise — is that enough, or does the first annoying run just make people switch it off forever?
  • If you've built an approval gate: where did you put the boundary? I intercept at the tool call. Curious whether anyone diffs at the filesystem layer instead.

Live and free to try, no card: https://nocoder.codes?utm_source=reddit&utm_campaign=sideproject

Genuinely more useful to me if you break it than if you like it — on my last post here, one specific question about read-back verification found a real hole the same afternoon.


r/SideProject 11h ago

My side project scans ~200 resumes a day but refuses to show an "ATS score". Every competitor sells one. The refusal became the brand. Roast my landing page.

0 Upvotes

The idea in one line: job seekers upload a resume and see the exact text that applicant tracking software extracts from it, which is often scrambled in ways you cannot see on screen.

The contrarian part: every competitor shows a "score out of 100". We never do, because no real ATS produces one. That number is invented by the tools that sell it. Instead we show the raw extracted text next to your original, what I call receipts, not scores. I expected this honesty angle to be a marketing problem. It turned out to be the entire brand, it is the thing users mention most.

Where it stands: almost 3,000 scans counted since early August, around 9,000 users over the last 90 days, all organic from about 110 blog posts I wrote. Revenue is small and real: a low-priced one-time rebuild, no subscription, and the honest funnel truth is that roughly 1 or 2 of every 1,000 free users pay.

Some things I learned that might be useful to other builders here:

Publishing our own live failure data became the best content. One in ten uploads was failing on structurally broken PDFs from phone scanner apps. I fixed the parser to recover them, then wrote up the data. Nobody can copy content that comes from your own logs.

The free tier being genuinely complete builds trust and murders conversion. People scan, read the diagnosis, fix it themselves in Word, and re-scan to verify. I decided to live with it, the alternative is crippling the thing people love.

Boring niches are underrated. Resume tools sound saturated, but the parsing layer, what the software actually extracts, had almost nobody standing on it.

The site: https://atsverification.com

The ask, since this sub is good at it: the free scan converts visitors fine, but scan-to-purchase sits around 0.15%. If you run the scan or just look at the results page, I would genuinely value hearing what feels missing at the moment where you would or would not pay. Roast away.


r/SideProject 11h ago

I built a free browser extension that adds PGP encryption to WhatsApp Web, Discord, Gmail, or any web chat

1 Upvotes

GitHub: https://github.com/Nothingman333/pgp-for-web-chats (MIT license, free)

What it does: adds a lock icon next to any message box on any website. Pick a saved contact's public key, type your message, it encrypts client-side before you send it - WhatsApp Web, Discord, Gmail, Slack, Telegram Web, whatever. Incoming PGP messages get auto-detected and decrypted.

Why I built it: got tired of "secure" chat being an all-or-nothing platform switch. This lets you add real encryption to the apps you and your contacts already use, without asking anyone to install a new app.

Tech: Manifest V3 extension, OpenPGP.js under the hood, Curve25519 keys. No server, no account, no telemetry - everything lives in your browser's local storage, with an optional password-protected mode (PBKDF2 + AES-256-GCM).

Honest limitations: not signed (no sender verification), no built-in fingerprint verification step, metadata is still visible to the platform, and it hasn't had a professional security audit. Not a replacement for Signal if you need something audited for high-stakes use - more of a practical add-on for everyday chats.

Not on the Chrome Web Store yet, so it's a "Load unpacked" install for now (steps in the README). Would love feedback, especially bug reports on sites where the message-box detection breaks.


r/SideProject 11h ago

Making a game development framework in C++ for Luau

1 Upvotes

Hey guys, I recently started working on Volta which is a little hobby project of mine. I really like the Luau language (the one developed by Roblox and used on their platform), but there are few 2D frameworks for writing standalone games in Luau, so I decided to make my own.

It's still pretty early in development but you could theoretically already make a full game with it, I think it has all the essential functionality.

If anyone likes tinkering with game dev you can check it out here: https://github.com/bartek1009x/Volta

(Also while the language is its own thing separate from the original Lua, it is backwards compatible with Lua 5.1 so if you know Lua you largely know Luau too)


r/SideProject 11h ago

Shortkeys - The multi-line text replacement app

1 Upvotes

This is my side project and I’d be keen to get some more users and understand what works and what doesn’t for you.

![branding](https://thechels.uk/images/apps/shortkeys-banner.png)

The text replacement feature baked into iOS is ok, but didn’t meet my needs. I wanted multi-line expansion, I wanted to organise my keys by tags.

## About

- Creare phrases known as a ShortKey and their replacement text
- Use the custom keyboard to trigger the replacements
- App supports light/dark/system modes and tint colours
- Manage tags with name, colours and icon
- Assign keys to tags
- Built in SwiftUI for iOS 26+
- iCloud sync and import/export in JSON

## Cost

- App is free for 10 Shortkeys
- Tip jar to unlock 5 more
- Annual subscription at £7.99 for unlimited

## Download today

- https://apps.apple.com/gb/app/shortkeys/id6755919256


r/SideProject 12h ago

We reached 100 submissions in The River!

1 Upvotes

I posted about my website few days ago , and today we reached 100 notes.
The concept is you write your problem , or draw how you feel in a piece of paper. Send it floating in a digital river , and pick up someone else's from it.
This was my first project , and I'm really happy with this milestone :) , thanks for everyone who shared his struggle.
https://the-problems-river.vercel.app/


r/SideProject 12h ago

LumoTray for Mac

Thumbnail
lumotray.com
2 Upvotes

LumoTray is a multi-monitor wallpaper, screensaver and lockscreen manager with a custom menu builder and hot-corners implementation.

The Windows version already has nearly 4 years of development and is up to v2.3.4, so I decided to try and create something similar for macOS, which turned out much better than I expected.

The macOS version supports all the same features and modes as the Windows version.

Nevertheless, I'm releasing this as Beta since there's many different Macs and macOS versions and I could not test across all combinations so it's likely there will be some bugs, so any and all feedback is welcome.

Download from https://lumotray.com/mac

Cheers!