r/SideProject • • Dec 18 '25

As the year wraps up: what’s the project you’re most proud of building and why?

93 Upvotes

Like the title says, instead of what you built or how much money it made, I’m curious what project you’re most proud of this year and why.

Could be a client site, a personal project, something that never launched, or something that made £0.

Any lessons learned?

Would love to read a few reflections as the year wraps up.


r/SideProject • • Oct 19 '25

Share your ***Not-AI*** projects

651 Upvotes

I miss seeing original ideas that aren’t just another AI wrapper.

If you’re building something in 2025 that’s not AI-related here’s your space to self-promote.

Drop your project here


r/SideProject • • 8h ago

I'm a designer who can't code. I built the thing I always wanted anyway

Enable HLS to view with audio, or disable this notification

106 Upvotes

Every designer I know has The Folder.

Mine was called inspo_FINAL_v3. 4,000 screenshots, zero names, and I could never find anything in it. Pinterest wasn't much better. I'd search "dashboard" and get someone's kitchen.

So one night I said to my wife, "give me one weekend, I'm going to fix this."

That was 200+ hours ago.

I can't really code. So I did the whole thing with Claude Code, which mostly meant me explaining what I wanted, Claude building it, and then me explaining again, slower, with more feelings.

At one point I asked it to make a single button blue. It rewrote half the site and proudly told me it had "made some improvements." Nothing worked. I learned what git was that night.

But then, around 2am one night, the "similar designs" feature finally worked. I clicked one design and it pulled up five I didn't even remember collecting. I just sat there clicking for an hour like a kid.

What it turned into:

* 14,000+ real app screens, full flows from signup to settings
* 5,000+ curated designs, branding, illustration, ads, launch and motion videos
* Search that actually gets design words like "empty state"
* Pinterest style "more like this," but only design stuff

It's called PixlPin and it's free. You're honestly some of the first people to see it, so tell me what's missing or what annoys you.

https://PixlPin.com


r/SideProject • • 3h ago

built a free tool that tells you if ChatGPT recommends your app/site

13 Upvotes

saw the post about ChatGPT sending 50+ downloads a day and then the question arises "ok but how do I know if chatgpt even mentions me / what to fix"

that's literally what I built visible4ai.com for so figured I'd share (yes it's mine)

you drop in your url and it:

- asks chatgpt, perplexity, gemini and claude through their actual APIs whether they cite you
- gives you a score out of 100
- tells you what to fix first (blocked crawlers, missing llms.txt, weak content signals etc)

first check is free, takes like a minute. seriously just run your site through it, most people I've shown it to were blocked from at least one AI crawler and had no idea. cloudflare and some templates do it by default

couple things I learned building it if you'd rather check manually:

- type "best alternative to [competitor]" into all 4 and write down who shows up. that's your real competition now, not your app store competitors

- answers change when models update so recheck every couple weeks

drop your score in the comments if you try it, curious what ranges people get. and if anything breaks tell me.


r/SideProject • • 11h ago

StreamSurf - I missed channel surfing, so I built a TV guide for live streams

Enable HLS to view with audio, or disable this notification

51 Upvotes

Hey all, I’ve been working on this for the past few weeks and wanted to share it.

I got tired of checking multiple apps to see who was live, and honestly I missed just flipping through channels and stumbling onto something new. So I made StreamSurf, a TV-guide-style grid of what’s live right now on Twitch, YouTube and Kick.

What it does:

  • Everything live in one grid, with categories (Gaming, Just Chatting, Music, Sports…) and filters by game and language
  • Click a row and it plays right there in the platform’s own player, so you can flip through streams like channels
  • A Trending tab for streams that just started or are picking up viewers fast, so it’s not just the same big names
  • Streamers live on more than one platform show up as one row, with each platform’s viewer count
  • Only want some of the platforms? Switch any of them off in Settings and the guide only shows the rest
  • Favorite channels to get your own list, with what they’ve got scheduled later and a notification when they go live (while the site’s open in a tab)
  • Multiview for watching up to 4 streams at once on desktop
  • A retro mode based on the old ’90s TV Guide channel, slow auto-scroll and all

It’s free, with no account or sign-up, and it works on your phone too. Favorites are saved in your browser.

I’d really like honest feedback. What’s missing, what’s confusing, what would make you actually use it?

https://streamsurf.tv/?ref=sideproject


r/SideProject • • 15h ago

"If we wanted a vibe coded website, we could 'make' one ourselves, thanks." - was this rude or normal in today's world?

92 Upvotes

I've been building a site for board game cafes to help them digitize their catalog and showcase their games to customers. For customers it gives them easy search/filtering AND game tools to get them started (small stuff like rolling dice or picking who should go first... admittedly I have been having a lot of fun with making the tools and then going to board game cafes to try them out myself)

I've spent months building it, and recently started reaching out to cafes to see if they'd be interested in using it. (yes I talked to people and ai and research before making this to see if there would even be value and a lot of people seemed interested)

One of the responses I got was:

"If we wanted a vibe coded website, we could 'make' one ourselves, thanks."

I'm not even sure they looked at it 🥲 This is was imo a harsher response than called for but also not the first person to have a similar response.

I have feelings too random internet business owner.

"Why would I use this when I can make my own?".

  1. Its free for you and your customers (unless you want more features).
  2. You haven't made one yet or we would not be having this conversation.
  3. It's free for you and your customers.......

I was born in the ancient times now referred to as the 90s

I have been coding since blah blah continued my career with web dev in 2018, and while I do use AI in my process..often.., there's a lot more going into this project than simply "vibe coding".

I feel like the response also came from my own marketing shortcomings. I poured time into a lot of features for board game users like myself that I really believe have value but I'm not sure how to express that in a quick message on insta.

Anyway, this whole thing has me thinking:

Has the rise of vibe coding made it harder to convince people that software has value?

It seems like the mindset now is shifting from "Wow, you built that?" (which was always fun to hear) to "Anyone can build that now." (and my non-verbal answer to that is "Ok but you didn't so here we are").

I'm curious whether other indie developers have run into this during outreach, and how you've handled it. Kinda related: Is AI assisted coding still just vibe coding? If claude writes my documentation and codex makes my images and google's stitch and other ai tools make my design.... Then its still "vibe coded"?

About the site: My goal is to make it easy for board game cafes to show off their catalog, and for users (especially new users) to be able to get into new board games without feeling completely overwhelmed.


r/SideProject • • 6h ago

I used Claude to build a real 3D website for my book

14 Upvotes

http://enquantodurarafe.com.br/

Writing is a hobby of mine, and I thought it would be a great idea to build 3D scenes from my book on this website to bring the story to life and engage readers.

I'd love to get your first and final impressions of the site. Specifically:

  • First impression: When the page first loads (before scrolling), what are your immediate thoughts and feelings?
  • Final impression: After browsing the content (feel free to just skim it as you normally would), how did that impression change?

r/SideProject • • 1h ago

ModusPad 2.0 - A Mac launcher that also replaces your Dock, with profiles that switch automatically

Enable HLS to view with audio, or disable this notification

• Upvotes

I'm the developer of ModusPad, a launcher for macOS 26 and 27.

Version 1 was a classic Launchpad-style grid with one twist: profiles. Each profile has its own apps, folders and layout, and can switch automatically when you connect a display, turn on a Focus mode, at a set time, or with a shortcut.

In 2.0, I added two more ways to use the launcher: a panel that drops down from the notch at the top of the screen, and a customizable Dock that expands into the full app grid with a two-finger swipe.

The Dock is the part I'm most excited about:

- Group apps right in the Dock (drag a folder in, or select a few apps and group them).
- Have a different set of Dock apps on each desktop.
- Give each profile its own Dock.

I also added Links, so you can keep websites, files and folders alongside your apps and find them through the same search. Each profile has its own set.

The idea: different setups for work, home or meetings, with the apps and layout you need for each. I'm trying to keep things simple as I add more features, so I'd love to hear what you think, especially about the Dock.

There's a 14-day free trial with everything unlocked, followed by a one-time purchase starting at $10.99. Code MODUSPAD30 gives 30% off until the end of November.

Requires macOS 26 or later. Available in English, French, German, Spanish, Portuguese, Italian, Japanese, Korean and Chinese.

https://moduspad.com/


r/SideProject • • 12h ago

My side project becoming my main project: #3 in Mac App Store

29 Upvotes

My little app Weatherling www.weatherling.app that I released a month ago is #3 in the Mac App Store today! (It even shows up on the front page!) It's #2 in Utilities category. I gotta give all the credit to subreddits like this and r/macapps because I have yet to spend a dime on advertising, and the community feedback has been amazing.

I'm about to start a paid tiktok push, though, so wish me luck. I need all the eyeballs to beat out Logic Pro for the #2 spot in the rankings.

Keep the feedback coming. I've already got a lot packed into the next v1.7 release.


r/SideProject • • 3h ago

After a few months of nights and weekends, my beat maker app is on Android AND iPhone

5 Upvotes

I've been building PadLoop on my own for a few months: 16 pads, a 16-track looper, a sampler and a "Split a song" tool, all on a phone.

The idea: your first beat in 5 minutes, even if you've never made music. You pick a Ready beat, play on top, press REC, and the loop keeps going while you stack layers. Everything lands in time and in key, so it's hard to play a wrong note.

Where it is now:

- Google Play: live

- App Store: approved a few days ago

- A bigger update (new Ready beats and sound kits) is already out on Android and will reach iPhone as soon as Apple approves it

Pricing, because people always ask: 7-day free trial with everything unlocked, then a free version or a single payment of €9.99. No subscription, no ads.

What I learned: the hardest part wasn't the audio, it was making the first minute feel good for a beginner. I'd love feedback on that: is the first minute clear?

Site: https://padloop.net/

Android: https://play.google.com/store/apps/details?id=es.positivevibration.padloop&referrer=utm_source%3Dreddit%26utm_medium%3Dpost%26utm_campaign%3DSideProject

iPhone: https://apps.apple.com/app/id6815178474


r/SideProject • • 20h ago

Launched my iOS app 2 weeks ago, 100+ downloads per day without ads. Here’s the recipe

133 Upvotes

Solo dev here. I launched an iOS app about two weeks ago and it just passed 100 downloads per day without spending anything on ads. Sharing what worked because I think it’s reproducible.

1. Pick a market where people are already looking for alternatives.
I didn’t try to create demand. I looked for an app category with strong demand where the leader is expensive or frustrating (paywalls, ad grinding, missing features). When users are actively searching “alternative to X”, half the marketing is already done.

2. Get ChatGPT to recommend you.
This was the surprise. I noticed ChatGPT showing up as a referrer in App Store Connect. People ask it “what’s the best alternative to X?” and it answers with a short list. So I built pages on my website specifically around those alternative/comparison questions, honest and detailed. A few days later, my app was the first recommendation for my main query. ChatGPT now brings me 50+ downloads a day on its own.

3. Go multi-language from day one.
Most indie devs launch in English only and compete in the most crowded market. Every new language is a new funnel: new App Store search results, new ChatGPT answers in that language, less competition. I’m rolling out more localizations on the store listing and in the app itself, and launching on Android in several languages.

4. Watch the data closely and iterate fast.
I check analytics every day: where people drop in onboarding, when they hit the paywall, who converts. Small changes (shorter onboarding, paywall timing, pricing tiers) ship within days, not months. The first version is just a test.

That’s it. No growth hacks, no ad budget yet. Happy to answer questions about any of these steps.


r/SideProject • • 1h ago

Script Clock - a little script timer + teleprompter I built while trying to start a YouTube channel

• Upvotes

I've been writing scripts for a YouTube channel I want to start, and I could never tell how long they'd actually run. I'm not a dev, but I got curious and started building something with a lot of help from AI (mainly Claude) so I'd like to hear your thoughts!

What it does now:

- Paste a script and it tells you roughly how long it'll take to say (it counts numbers and pauses the way you'd actually read them)

- Shows what people hear in your first 30 seconds

- Points out lines you'll probably trip over

- Has a teleprompter that can record you, pauses when you stop talking, and rewinds a sentence if you mess up

- After each take you can export markers for DaVinci Resolve or Premiere, so your chapters, B-roll notes and retakes show up on the timeline

It's free, no sign-up, and nothing gets uploaded. Just a fun side project that I can hopefully grow, and I'm curious what people think.

Does it work for you? Anything weird or broken? What would you add?
I'd love to hear any form of feedback :)

cueandcut.com/script-clock


r/SideProject • • 8h ago

I'm building a browser sandbox to test electronics projects before buying parts (best on desktop)

Enable HLS to view with audio, or disable this notification

13 Upvotes

I wanted to build an automatic garden irrigation with a few Arduinos, and couldn't find a simulator that runs more than one board at a time – let alone simulates the water, weather and heat around it. So I started building my own.

What it does right now:
- you place Arduinos, sensors, pumps etc. in 3D, wire them up and write normal Arduino code
- several boards can talk to each other over serial
- water, weather and day/night are simulated, you can fast-forward days
- thermal view and a test bench that shows where your build would break

Tech: vanilla JS + three.js, no framework, no build step, small Python server for feedback. Everything runs in the browser.

It's an early prototype – I'm mainly trying to find out if anyone besides me would actually use this before I put months into it. First feedback from was really helpful (someone tried serial between boards, so I added it the next day).

https://test.betting-chess.com/?von=sideproject
(the domain is just a test server I had lying around, sorry 😅)

Would love honest feedback – what would make this useful for you?


r/SideProject • • 1h ago

Habit Tracker - To-Do List is now on Windows, with Wi-Fi sync between your phone and PC

Enable HLS to view with audio, or disable this notification

• Upvotes

Habit Tracker - To-Do List is now on Windows, with Wi-Fi sync between your phone and PC!

Hey everyone! This is one of the biggest updates since I started the app.

Habit Tracker - To-Do List now has a desktop version, and it’s on the Microsoft Store.

What’s New:

  • A full Windows app!
  • Phone and PC sync over Wi-Fi. Scan the QR code on the computer’s Sync page, and your tasks, habits, notes, workouts and more stay the same on both. It syncs over your local network.
  • Quick capture from anywhere. Press Ctrl+Alt+T in any app, or click the tray icon, and type a task. It works out the date and time as you type. You can change this shortcut as well.
  • Lives in the tray. Closing the window keeps the app in the tray, so the shortcut and sync keep working.
  • For students: the Class Schedule has a new Assignments tab that syncs assignments, quizzes and exams from Brightspace’s calendar, and can import due dates pasted from Gradescope. There’s also a new Due Soon card on the Overview page.

About the App:
Habit Tracker - To-Do List puts tasks, notes, habits and workouts in one clean, intuitive app. It’s completely free and ad-free, now on Android and Windows.

I’d love to hear what you think, especially from anyone who tries the desktop app. Your feedback has shaped the app a lot so far!

Android: https://play.google.com/store/apps/details?id=com.rohansaxena.habit_tracker_app
Windows: https://apps.microsoft.com/detail/9NZR3FB482V4?hl=en-us&gl=US&ocid=pdpshare


r/SideProject • • 1h ago

got tired of note apps turning into operating systems, so I built a tiny Markdown app

Enable HLS to view with audio, or disable this notification

• Upvotes

hey r/SideProject!

i've been building Slate, a small Windows writing app for Markdown notes, daily journals, and todos.

the whole idea is basically: open a folder, write and save (amazing right? /s)
no account
no cloud database (i need to figure out a way to sync stuff without bullshit)
no weird export step
every note is just a normal .md file

it has live Markdown preview, a file browser, full-text search, daily journal pages, todo files with priorities/states, themes, custom shortcuts, and Lua plugins.

i built it in C++ with Dear ImGui, which was probably not the easiest route, but it has been really fun /s

it's still early and definitely has some sharp edges, but it's finally at the point where I'd love feedback from people who actually use local notes.

GitHub: https://github.com/mykaadev/Slate


r/SideProject • • 23m ago

I got tired of phone-webcam apps asking for subscriptions and USB debugging, so I made a free open-source one

• Upvotes

Every time I needed a better webcam for a call, the options were a paid app, an app full of ads, or something that wanted me to turn on USB debugging. So I built MyCam.

You install it on a Windows 10/11 PC, plug in your Android phone, and Windows just sees a webcam. iPhones work over Wi-Fi with no app at all: scan a QR code and Safari does the rest.

What I'm happy with:

  • It's actually plug and play over USB, with no ADB
  • It offers real phone resolutions/frame rates (up to 4K / 120 fps where supported)
  • Privacy by design: no account, no cloud, the phone has to allow each PC, and it pauses itself when Windows locks

It's free and MIT licensed: https://mycam.dev (code: https://github.com/whoissaaif/mycam)

I'd love your feedback.


r/SideProject • • 27m ago

[Free] Deckle: store-quality Kindle books and a morning newspaper for any e-reader

• Upvotes

I made a Mac/Windows app for people with an e-reader. It does two things:

Books. Drop in an EPUB, Word doc, PDF or a folder of notes, plug in your Kindle and press Send. It comes out like a store book: Enhanced Typesetting, real page numbers, X-Ray, Word Wise and a cover that doesn't go grey. It talks to the new MTP-only Kindles (Scribe, Colorsoft, Paperwhite 2024) directly, so no Android File Transfer.

The Daily. Every morning it builds a real newspaper from your town's news and weather, your RSS feeds and the links you saved, with a crossword, and puts it on your Kindle, Kobo, PocketBook or reMarkable before you're up.

  • Free and open source (GPL-3), no account, no subscription, no telemetry
  • macOS 14+, Apple silicon and Intel, signed and notarized (Windows 11 too)
  • Kindle books need Amazon's free Kindle Previewer; the paper on other readers doesn't
  • Updates itself

https://github.com/CasaVargas/deckle

Happy to take feature requests.


r/SideProject • • 4h ago

I built an offline research assistant, not another AI chatbot.

5 Upvotes

AnythingLLM and Open WebUI are great for local AI and document retrieval.

ODK is great for structured field data collection.

Cursiv aims to bridge that gap.

It’s an open-source, offline-first research tool combining local AI, document retrieval, tamper-evident field notebooks, verified calculations, and portable USB workspaces.

The goal?

Help researchers collect, preserve, and work with their data without relying on the cloud.

Still actively developing it and looking for real-world feedback!
GitHub: https://github.com/Cursiv-Local/Cursiv
Website: https://cursiv.us


r/SideProject • • 31m ago

Save your notes on a map. Update

Enable HLS to view with audio, or disable this notification

• Upvotes

Just start typing, and a note appears on the landscape. Then do whatever you like with it: connect it to other notes, move it to a mountain or another island, or throw it into the sea to delete it.

Thanks to everyone who gave feedback on the first version. It helped me improve Qoyra quite a bit.

I now use it myself save links and notes.

It works on PC and iPhone.
It’s still an early version, and there’s plenty left to improve.

The map shown in the video is available for you to explore. Just open the link and fly around - no registration required.

🗺 Explore the map: https://www.qoyra.app/?share=1f9c5acd47f449dcbca5ea922e9d8907

🌐 https://qoyra.app


r/SideProject • • 12h ago

I built a tool to app store ready mockups

Enable HLS to view with audio, or disable this notification

19 Upvotes

My main gripe i was spending too long creating mock ups and using multiple tools. This solved my problem and hopefully it can help others.
It’s completely free: https://github.com/burhanuddin20/studio941-releases


r/SideProject • • 5h ago

I built a flight price tracker that emails you when fares from your city drop far below their usual price

6 Upvotes

Hi all, I'm a student in Brussels and this is my side project: Tarmako (https://tarmako.com/en/?utm_source=reddit_sideproject).

What it does: every two hours it checks fares on about 1,900 routes from 68 European cities (Brussels, Paris, Amsterdam, Milan, Lisbon, Madrid...). Each route has a "usual price" built from all the fares we have logged on it since September. When a fare drops far below that, the people who follow that departure city get an email with the dates, the airports and a search link. It doesn't sell tickets.

Stack: Python, PostgreSQL, a small server, plain HTML pages in 7 languages, and the reels on our socials are generated automatically from the alerts.

What I'm struggling with: getting from free sign-ups to people who actually pay (there's a 7-day trial with every alert, then €4.99/month billed yearly, or a small free plan). If you've built a newsletter or alert-type product, I'd love to hear what made your first users pay.

Any feedback on the landing page or the emails is welcome too.


r/SideProject • • 5h ago

I got tired of "Because you watched X" being useless, so I built a site that explains its recommendations

5 Upvotes

Hey everyone,

Streaming recommendations have gotten completely stale for me. Whenever I finish something that really lands, like a tight psychological thriller, an intense character study, or a story with a very specific, gritty tone, the "Because you watched X" row is almost always useless. It just pushes the same generic genre tags or whatever licensed title the platform wants to promote that month.

I was constantly spending 45 minutes doom-scrolling three different apps and digging through years-old Reddit threads just trying to find something that scratched the exact same itch.

So I built Tangent.

  • Maps, not lists: Pick a title and it shows what surrounds it, linked by shared themes, story devices (unreliable narrators, time loops, slow-burn tension), and creative DNA.
  • Every link tells you why it's there: Written out in plain words so there are no mystery black-box match percentages.
  • Movies, series, and anime in one place: An anime that hits the same nerve as a live-action show you loved can actually turn up right next to it.
  • Where to watch: Integrated streaming info across 20 countries (including the US, UK, Canada, Australia, and India).
  • Free and zero friction: No paywall, no account needed to browse.

It's an early side project. The connections are strongest for story-driven, character-focused titles right now and naturally thinner for obscure ones, but I'm actively improving it.

I'm keeping direct links off the main post to avoid self-promo spam filters, so drop a comment below or send me a DM and I'll send the link right over!


r/SideProject • • 6h ago

I built an app that turn consistency into a game

5 Upvotes

Hey all, solo dev here. I built this gamified app for actually sticking with the stuff you want to get better at, and I’m looking for people to help me try to break it and find ways I can improve it. 

A while back I was struggling a lot, with many things. This is one of the things I wish I’d had back then, and I’m guessing some of you could use it too.

It’s based on the Solo Leveling system (yes, yet another one), but it uses AI to break any goal you have down into small “SideQuests” you can get done in a day or a week, so you reach that goal step by step. My goal is to make it as free and easy to access as possible, with no ads either. Right now it uses a copy/paste format: the app gives you a prompt to paste into an AI of your choice (I recommend Claude, I’ve had the best success with that one). If you have a Anthropic API key, you can plug it in and everything works right in the app.

If you want to try it out: https://testflight.apple.com/join/Jjgx6AwH

I’d love to hear about places you got stuck or confused, or anything that feels off.

Free, iPhone only, no account, no API key needed, and everything is stored on your phone.


r/SideProject • • 1d ago

I made an infinite world driving simulator called Rivers & Roads

Enable HLS to view with audio, or disable this notification

157 Upvotes

Right now the best way to experience Rivers & Roads is on the Youtube channel which streams 24/7. You'll notice that you never see the same thing twice if you look close, you'll find lots of unexpected things along the way. I've lost count of how many things are possible. You'll even see the drivers get out of the car sometimes to stretch their legs. There's also an open-world multi-player version online which works decently well in the browser but is still under active development. The stream updates several times a day with new features and improvements.

I like watching it to just relax and enjoy the scenery. I have a digital picture frame on my mantle that constantly streams it as sort of a living picture. You're welcome to do the same.

I took inspiration from Over the Hill, an awesome game that I've never played I've but seen on Youtube. Also, I recently came across another game, Slow Roads, that's quite similar but wasn't, in this case, the inspiration. I've never played that one either but it seems worthy of a mention. I'm sure there are others, but I think where Rivers & Roads Shines is the huge and growing variety of content, the focus on beautiful and scenic landscapes, and soon, the ability to play online with lots of other players.

I don't really have a business model for this, but if you have suggestions, I'd love to hear them!


r/SideProject • • 2h ago

I got asked to add stricter email validation at work, so I made mailrules

2 Upvotes

At work, I was asked to add stricter email validation to our forms to help reduce spam. Honestly, my first thought was that it was kind of pointless. If someone wants to spam a form, they can use a regular email address too.

But I started looking into it and found projects like fakeout and disposable-email libraries on GitHub. That got me thinking about the practical side: blocking certain addresses, making exceptions, and deciding which rule wins when they overlap.

I wanted something I could reuse across forms without rewriting those checks each time, so I built mailrules.

It uses validator.js for email syntax and fakeout for disposable-domain data. You can block individual addresses or domains, allow exceptions, or restrict a form to specific domains or mailboxes. It also returns rejection reasons so you can tell the user what happened.

npm install mailrules

A small example:

import { createEmailValidator } from 'mailrules';

const validator = createEmailValidator({
  blocklist: {
    emails: ['abuse@example.com'],
  },
  allowlist: {
    emails: ['trusted@mailinator.com'],
  },
});

validator.check('person@mailinator.com').reasons;
// ['disposable']

validator.check('trusted@mailinator.com').valid;
// true

validator.check('abuse@example.com').reasons;
// ['blocked']

Explicit blocks always win over allowlist exceptions.

Everything runs locally and synchronously. You can also use mailrules/core to supply your own disposable-domain list.

It won't tell you whether a mailbox actually exists or belongs to the person submitting the form, and the disposable-domain list needs to stay updated. I still wouldn't rely on email validation alone for spam prevention, but I wanted these particular rules in one place.

It's MIT licensed and includes TypeScript types and ESM/CJS support.

GitHub · npm

If you've used disposable-email blocking in a real app, what exceptions did you end up needing? I'd like to hear where it caused problems for legitimate users.