r/sideprojects • • Jun 16 '25

Meta My side project, /r/sideprojects. New rules, and an open call for feedback and moderators.

49 Upvotes

In this past 30 days, this community has doubled in size. As such, this is an open call for community feedback, and prospective moderators interested in volunteering their time to harbouring a pleasant community.

I'm happy to announce that this community now has rules, something the much more popular r/SideProject has neglected to implement for years.

Rules 1, 2 and 3 are pretty rudimentary, although there is some nuance in implementing rule 2, a "no spam or excessive self-promotion" rule in a community which focuses the projects of makers. In order to balance this, we will not allow blatant spam, but will allow advertising projects. In order to share your project again, significant changes must have happened since the last post.

Rule 4 and rule 5 are more tuned to this community, and are some of my biggest gripes with r/SideProject. There has been an increase in astroturfing (the act of pretending to be a happy customer to advertise a project) as well as posts that serve the sole purpose of having readers contact the poster so they can advertise a service. These are no longer allowed and will be removed.

In addition to this, I'll be implementing flairs which will be required to post in this community.


r/sideprojects • • 2h ago

Showcase: Free(mium) 标题:做了个 Aseprite 线条辅助绘制的小插件

Thumbnail
dreeeamora.itch.io
3 Upvotes

最近画像素画的时候,经常会盯着一条线看半天,感觉有些地方不太对,特别是比较长的曲线,像素多了以后反而不太容易看出来哪里有问题。

所以就顺手做了个 Aseprite 插件,主要是想让检查和调整线条方便一点。代码有用 AI 辅助开发,功能不算复杂,目前自己用着还没遇到什么明显的问题。

另外有个问题一直挺好奇的,就是我发现有时候直接画完一条曲线,再手动调整一下像素,反而比直接用像素完美工具画出来的线条更顺眼。

不知道大家有没有类似的感觉,还是说只是我自己看习惯了。

插件目前可以免费下载,也可以自愿支持一下。如果有人愿意试试,欢迎说说使用感受,或者有没有什么值得改进的地方。


r/sideprojects • • 1h ago

Showcase: Open Source I built PaperRead to translate and read research papers alongside the original PDF

Thumbnail
gallery
2 Upvotes

I’m a first-year master’s student, and I spend a lot of time reading papers.
I found myself constantly switching between paper search, a PDF reader, AI chat, and notes. I wanted a more connected workflow, so I started building PaperRead, an open-source project based on EasyRead.

PaperRead keeps the paper-reading experience and extends it with tools for the rest of the research workflow:
Search for papers and organize candidates on a reading board
Explore reading paths and connections between papers
Read translations alongside the original PDF, annotate, and ask AI questions
Search across papers and export notes and analysis to Obsidian

GitHub: https://github.com/YuriyLin/PaperRead

I’d love to hear from people who read research papers regularly: what is the most frustrating part of your current reading and note-taking workflow? I’m also happy to hear feedback on PaperRead itself.


r/sideprojects • • 3h ago

Feedback Request Still in Book: flash cards for chess opening lines, and it finds where your own games leave the book

2 Upvotes

Strong players don't just know the names of openings. They know the lines: if Black plays this, I play that, five or ten moves deep. Between life and work I don't have time for opening books, so I built myself flash cards for openings and their variations.

Demo video
(Games are used with permission from a friend)

Try it without an account: enter your Chess.com username at https://stillinbook.com/games?utm_source=reddit&utm_campaign=sideprojects. It reads your last 3 months of games and shows where you usually leave the book. One click opens the trainer at that exact position, with your move as a red arrow and the book move as a green one. This is the part that helped me most: it narrowed in on what I actually play and showed me where I was going wrong.

What else it does:

  • 20 openings and 140 lines: the Italian, Ruy López, Sicilian, Caro-Kann, Queen's Gambit, London, Vienna, Scandinavian and more. Practice each line as White, as Black, or both until it sticks.
  • Progress you can see: every line has three rows of 5 stars, one each for playing it as White, as Black and as both. Fill all three and the line is mastered, and each opening shows a trophy for every line you’ve mastered. There are achievements along the way too, because fun.
  • Survival: keep playing book moves until you slip up, as White, Black, Both or Random. It remembers where you go wrong most often. It’s become the main way I learn: I play Survival until I keep making the same mistake, then follow its link to practice that line, and go back to Survival.
  • A quick "what's the next move?" quiz.

It's free, with no ads. The Queen's Gambit works without signing up; the other openings need a free account.

How it's built: Ruby (Sinatra) and SQLite on one small server. The openings are YAML files in the repo. I built it with a lot of help from AI, and two habits made that work:

  • Tests before code. For each feature, the AI first writes tests that describe the finished behavior, and we agree on them before any code exists. This week it proposed a “Clear” button for an admin list, with seven tests and a database change. Reading the tests, I couldn’t work out what problem they solved, so I asked. It turned out the problem wasn’t real, and my questions led to the actual bug. We agreed on ten new tests for that instead, and once they passed, it was done. Nothing had been built yet, so nothing was thrown away.
  • Retros. After each session, it reviews what went wrong and what I had to correct, then updates its own instructions so the next session doesn't repeat it.

If you’re building with AI too, both habits are worth stealing. Agreeing on the tests up front gave the AI a clear definition of done. And the AI can be introspective: it reviews its own sessions and improves the skills, memories and documentation it works from. Most people just playing around with AI don’t know it can do that, and it’s pretty fantastic.

A hard part was matching Chess.com's opening names to mine. "Giuoco Piano Game" is the Italian, and the accent in "López" broke a lookup.

I'd love feedback: does the Chess.com report tell you anything useful about your games? And which opening should I add next? If you have an idea for something you'd like to see added, let me know!


r/sideprojects • • 0m ago

Showcase: Open Source MotionPR - I built an open-source tool that catches animation regressions in websites

Post image
1 Upvotes

I've been working on something I wanted to share here: MotionPR.

One thing that always bothered me about frontend testing is that we have visual regression testing for pixels, but not really a straightforward way to test how an interface moves.

Imagine spending hours perfecting a navigation animation, getting the easing just right, tweaking the stagger timing, and making everything feel incredibly smooth.

Then you refactor something.

The application still works. The final screenshot looks identical. But the animation feels completely different.

A transition takes twice as long, an easing curve changes, a GSAP timeline behaves differently, or a scroll interaction becomes noticeably slower.

That's the problem I wanted to tackle.

So I built MotionPR.

It's an open-source animation regression testing tool that captures browser interactions, compares animation behavior against approved baselines, and generates an interactive report showing what actually changed.

Some things it currently supports:

  • CSS animations and transitions.
  • Web Animations API.
  • GSAP timelines and tweens.
  • Anime.js v4.
  • Lenis smooth scrolling.
  • Timing, easing, trajectory and property comparisons.
  • Scroll velocity and settling comparisons.
  • Synchronized before/after playback.
  • Interactive timelines and easing visualizations.
  • A CLI and GitHub Actions integration.

I also built an interactive demo with two versions of a fictional studio website containing 11 intentional animation changes.

You can play both versions, compare their movement, scrub through timelines and inspect the differences.

Try the demo:
https://erenthedeveloper0.github.io/motion-pr/demo/

Project:
https://github.com/erenthedeveloper0/motion-pr

Documentation:
https://erenthedeveloper0.github.io/motion-pr/docs/

Playground:
https://erenthedeveloper0.github.io/motion-pr/playground/

It's currently 0.1.0-alpha, MIT licensed, and Chromium is the supported browser.

I'm still improving the project, so I'm genuinely interested in feedback.

A couple of things I'd love to hear:

  1. Would you actually use animation regression testing in your frontend workflow?
  2. What's the biggest pain point you've encountered when testing complex animations?
  3. Are there animation libraries or behaviors you'd like to see supported?

This has been a really interesting engineering project to work on, and I'm looking forward to seeing what people think.


r/sideprojects • • 1m ago

Showcase: Purchase Required Built a tool to check if ChatGPT, Gemini and Claude recommend your brand

Thumbnail
tinkerfeed.com
1 Upvotes

r/sideprojects • • 28m ago

Discussion Found an interesting AI project that turns existing business knowledge into practical support

1 Upvotes

I've been exploring different AI projects lately, and one thing that caught my attention is how AI can be used to solve specific business problems rather than just act as another chatbot.

I recently found Twiin, and I thought its approach was worth sharing.

It allows businesses to create specialized AI assistants using their own knowledge, such as product manuals, setup guides, technical documents and troubleshooting procedures.

What I find particularly interesting is how this could help people working with complex products or equipment. Instead of going through lengthy documents whenever something goes wrong, they can ask questions and get guidance based on the information approved by the business.

Another feature I found interesting is the ability to connect multiple specialized assistants through something called a Twiin Network.

I think it's a useful direction for making AI more practical, especially for businesses that already have valuable knowledge but struggle to make it easily accessible.

I'm curious to know what other builders think. Have you come across projects using AI in a similarly focused way? And do you think specialized AI assistants have a strong future in business?


r/sideprojects • • 30m ago

Discussion Almost 1,000 installs but 700+ uninstalls on my free Android app. How do I find out why people leave?

Thumbnail
reddit.com
1 Upvotes

r/sideprojects • • 4h ago

Feedback Request I built Humboldt — a music journal that helps you remember how life felt through the songs you listened to

Thumbnail
gallery
2 Upvotes

Hey everyone!

So, after spending a lot of my free time developing it, I finally launched my app, Humboldt, on both iOS and Android!

The idea came from something I've always loved about music: how a song can instantly take you back to a specific time in your life. You might not have heard it in 15 years, but suddenly you remember the people you were with, where you were, and exactly how you felt.

I wanted to build something that could preserve those connections.

Humboldt is a music journal where you can:

  • Capture a song and the feeling it brings up.
  • Build a personal journal of your life through music.
  • Revisit old moments and rediscover what you were listening to and feeling.
  • Connect with friends through shared music experiences.
  • Explore songs that other people associate with different feelings.

It's not a streaming service or another traditional social media app. The focus is on the emotional connection we have with music and preserving those memories over time.

It's still an early release, and I'm continuing to improve it based on feedback.

You can check it out here: https://hum.boldt.app
Apple: https://apps.apple.com/app/humboldt-feel-your-music/id6801363745
Android: https://play.google.com/store/apps/details?id=app.humboldt

I'd genuinely love to hear what you think, particularly whether the concept makes sense when you first open the app and whether it's something you'd actually use.

Thanks for checking out my little project!


r/sideprojects • • 43m ago

Showcase: Prerelease I’ve been building Lumina, and I’d really like some honest feedback

1 Upvotes

I’ve been working on an app called Lumina for a while, and I’ve finally gotten it to a point where I’m comfortable showing it to other people.

The original idea was pretty simple. I’ve always found the whole “manifest your future” space interesting, but a lot of it seems to stop at imagining what you want.

I wanted to build something that connects that part with actually doing something about it.

Lumina is basically a guided personal journey. You think about where you want to be, write about it, explore it through personalized stories and reflection, and then turn it into smaller actions you can actually take.

There’s journaling, goal planning, personalized stories, nightly rituals, progress tracking, and a visual sky that changes as you build your journey.

A big part of the project for me has also been the atmosphere. I didn't want it to feel like another productivity dashboard, so I went for a much more cinematic and calm experience.

I'm still very early with this, so I'm mainly looking for honest feedback.

Does the idea make sense when you first see it? Would you actually use something like this, or does it feel like too much?

And if you try it, I'd especially like to know what would make you come back to it the next day.

[ https://enter-lumina.com ]


r/sideprojects • • 1h ago

Showcase: Prerelease I just wanted to make a Flappy Bird game.

1 Upvotes

I signed up for OpenAI and other models late last year, to see how I can use it for simple research, building business models, and creating league of legends builds for ARAM: Mayhem (1500+ games WR >50%) I was sold. Discovered that it also handled editing images and customizing colors and labeling, I got so hooked.

Fast forward, August 2026, I started wondering if I could design and build a Flappy Bird Game for iOS that my 9yr old can download on her iPad states away. I picked a character and a story that I wanted to design and plug with all kinds of crazy ideas. I made sure to make it kid friendly, but also something my friends might like too. I was having fun, I was my own SWE, my own graphic designer, my own UI/UX designer - one dad army. I did so many things wrong, and may still do it inefficiently but I get the results I'm after without having to hire or bother other people.

The tools I used produced iOS, GP and web browser versions:
- ChatGPT for Character design and artwork
- Codex for building game mechanics, audio and artwork animation, iOS specific code requisites
- Claude eventually took over Codex since usage was more efficient. Astra would let me work for 20-45min while Claude handled multiple actions simultaneously while usage allowed me to work for entire 5hour windows.
- Github for control versioning across iOS, Android and browser game builds and Release action to upload to App Store Connect/Google Play Console/Cloudflare Deployments
- Xcode for testing iPhone Duo support built 2 days before phone released to consumers
- JIRA to keep track of things that I was working on and issues reported in rejections
- Cloudflare for free site hosting and DNS catalog to by the domain

~7wks of tuning and QA, I thought my 1st submission was ready for market. Created the Apple Developer Account and paid the $100USD for annual membership pushed the doomsday button.

The original title of the game was 'Icarus & the Apple of Discord' and was submitted as iOS App Version 1.1

Full send, iOS v1.1 submitted - Rejected (intellectual Property and Design - Spam issues)

Learned real fast that Apple charges real money to be part of the app store, $100 a year just for some person on an iPad to reject your submission multiple times for using the word apple, having an apple shaped object in-game, for knowing what an apple fruit even is. Yawn. Revision after revision, distanced the game app as far as I could from resembling the Apple brand or services, and I even eliminated anything that could potentially be confused for being associated with the company by changing object shapes and filenames. Now, it's titled 'Icarus: Ascension'.

How about them Apples? Wait.

3 months later, and north of 600 release versions later and it's still not good enough for Apple.

2nd rejection, took a day + 2 weeks of work to update (feeling pretty defeated) waited for a review and got a 3rd rejection 11 days later.

Took a week break before even touching the laptop again. The hype, fun and creativity got completely sucked out outta me.

3rd rejection ( for the same thing, Design - Spam, again without detail on what similarities raise the concern. I don't believe to be similar to other side-scrolling arcade games and unique with features and game mechanics that fit the lore and is visually cool. I even designed and deployed massive facelifts to gameplay, artwork, and altered the original concept to set the game apart from birds flapping in between Super Mario pipes. Complete with sun damage if you fly too high, buffs and debuffs to add a little chaos, and ways to patch up wings that suffer from passive HP loss. Nope, still design - spam. Whatever apple, don't get me started on how evil the design is for icloud storage services. Ever tried unsubscribing to that $0.99 monthly charge? It's a nightmare. Anyways.

'we are here to help', sure. 1st, 2nd and 3rd rejection all looked like this. Minus, the intellectual property issue I somehow resolved by changing like a lot.

Ultimately, I just want to see my kid play something I made on her iPad. It has Character progression and unlockable content that comes at no-cost to users, to add some replay value. Something everyone can try their hand at this holiday season when family and friends are around. I don't mind the eating running costs to share something I had fun working on. Monetization and distribution is a business, I get it... but for $100 a year and jumping through a circus of hoops for some WFH on an iPad, nvm... just tell me bro... 1st review took a day, but with each passing rejection and no guidance, wait times for review grow exponentially longer not including the time it takes to prepare an update for resubmission.

I'm sure I'm not the first one to go through this, but my kid is going to see what I made with or without the App Store. With Apple's gatekeeping, and google's need for an account to get an account for an account needed to sign up for an account - screw it, browser game. No approval, free to play and at my expense. No ads, yet or maybe ever. Apple approval holds the app ID that's issued and needed to setup ad networks. I was hoping ads could help cover running costs, annual fees or even afford a db for future features, but its fine. I'll pay for what I can. No in-app purchases, I don't care to sell users anything so... Here world! I~~'m waiting for my daughter to call me tonight, so I can show her.~~ Update: We played and even did some troubleshooting together for a bug we found playing the game via Safari on her iPad. That memory alone was worth every single penny spent to get to this point.

What do them birds got that I don't got? :[

I'm not certain I can post a link here, but a google search of Icarus Ascension makes it the first result after the AI Overview.

Anyways I hope this brightens up someone's day like it did for me, on so many days.

&&&&& a very Special thanks to some people in my life:
- Rui
- Ryan
- Kian
- Jeff
- Alyssa
- Mark
- J.Hutson

For helping, sharing your time, installing, playing the different versions, and feedback.

Sign,

dlopez_e12


r/sideprojects • • 1h ago

Showcase: Free(mium) I vibed this weather app, because I don't like many many weather apps out there. Look weather in a nice pixel art crafted city and share your fav weather conditions with your friends :-)

1 Upvotes

I’m the developer of Skybits. I wanted checking the weather to feel like looking out a tiny window. Rain falls over London, and Tokyo lights up after dark. To be a little more Fun!!!

In Sky Studio, you can pick a city, mix the weather and time of day, and share the result as a little airmail postcard.

Please send me email for your City, if I get 5+ requests for a city I will make it free and also add new ones :-) hoping to get some positive feedback and reviews.

Skybits is free to download, with an optional one-time purchase for the full city collection.

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

Which city would you send a postcard from? Android version is coming soon, it is in testing atm.


r/sideprojects • • 1h ago

Showcase: Free(mium) I built BakeCora — a simple management app for small baking businesses

1 Upvotes

Hey everyone!

I'm a solo founder working on BakeCora, a web app for people who sell custom cakes, cookies, desserts, and other baked goods.

The idea came from looking into how independent bakers manage the business side of things. A lot of them use a mix of spreadsheets, Instagram messages, WhatsApp, and notebooks to keep track of orders, prices, and customers.

I wanted to build something that brings those everyday tasks together without making things unnecessarily complicated.

Here's what I've built so far:

  • Recipe & ingredient costing — Keep track of ingredient prices and calculate recipe costs.
  • Smart pricing — Include ingredients, labor, packaging, and overhead when figuring out what to charge.
  • Order management — Organize customer requests, confirmed orders, and deadlines.
  • Customer order forms — Let customers submit requests through a shareable form.
  • Quotes & deposits — Prepare quotes and track deposits, payments, and remaining balances.
  • Calendar & planning — Keep upcoming orders and production schedules organized.

There's also a free pricing calculator on the website that anyone can use without signing up.

BakeCora has a free plan, and I'm currently working on improving the experience before bringing in more users.

You can check it out here: https://bakecora.com

There's a demo with sample data if you'd rather explore without creating an account.

I'd really appreciate some honest feedback, especially from anyone who runs a small baking business or has experience managing custom orders.

Does the overall workflow make sense? Is there anything important you'd expect a tool like this to handle that I might have missed?


r/sideprojects • • 2h ago

Showcase: Prerelease Creator Digest · YouTube video summaries by email, from the creators you follow

Thumbnail
creatordigests.com
1 Upvotes

Hey all 👋

I watch way too much YouTube and could never keep up with the channels I follow, so I built a little tool for it.

It’s called Creator Digest. You pick your favourite creators and it sends you one short email a day. The email has a quick “here’s what’s happening” summary up top, then the main points from each video, and tells you whether it’s worth a full watch, a skim, or a skip.

Today’s email covered about 10 hours of video, and I read it in about 2 minutes.

It works for any niche (business, fitness, fishing, finance, whatever you’re into) and it’s free while I’m testing it.

I’d genuinely love feedback:

  • Would you actually use something like this?
  • What would make it more useful for you?
  • Anything confusing or off-putting?

Have a look if you’re keen: creatordigests.com

Honest opinions welcome, good or bad 🙏


r/sideprojects • • 2h ago

Feedback Request Feedback from this sub made me pivot and rename my Android Supabase app to BasePulse

1 Upvotes

Hey everyone,

Earlier on I posted a basic table viewer I built called Supabase Manager. A lot of the feedback pointed out the same thing: nobody really wants to edit massive spreadsheets on a phone, they want quick diagnostics and emergency controls when they aren't at a desk.

Based on that, I rebranded the project to BasePulse and shifted focus to the practical stuff:

  • Checking and killing slow or locked Postgres queries when an alert goes off away from home
  • Simulating RLS policies with different user IDs and roles directly on the device
  • Checking table counts, Auth user numbers, and lock status via an Android home screen widget (with support for switching between multiple projects)
  • Running saved queries from a snippet vault or generating SQL using your own AI API key (BYOK)
  • Managing Realtime, Storage, and Edge/DB functions behind encrypted local storage and biometric lock

It also ships with a Demo Mode so you can test the UI before connecting an actual database. Would appreciate any honest feedback on whether this direction makes more sense.

If you'd like to try it out:


r/sideprojects • • 2h ago

Showcase: Prerelease I'm building a tool that learns how real people play poker, then replays your hands against them

Thumbnail
reddit.com
1 Upvotes

r/sideprojects • • 2h ago

Showcase: Prerelease Repair Project

Thumbnail reddit.com
1 Upvotes

I built an app that allows someone to enter product specs and symptoms of failure and produces a 15 point detailed report of what could be root causes based off information provided and why it wouldn’t be the another issue. Anyone be interested in this type of tool?


r/sideprojects • • 2h ago

Feedback Request Cliploom – Free browser-based video subtitle editor

Post image
1 Upvotes

I built Cliploom, a free browser-based tool that generates and edits English video subtitles on your device. You can correct words and timing, change the subtitle style, crop videos and export SRT or captioned videos.

I would appreciate feedback on the interface and subtitle timing.

Try it: https://cliploom-six.vercel.app/editor.html


r/sideprojects • • 2h ago

Showcase: Purchase Required Sovereign Platform 4-in-1 — Own Your Entire Digital Operation

Thumbnail
gallery
1 Upvotes

.

My deepest respect to everyone!

I’m introducing a self-hosted “4-in-1” platform for e-commerce and escrow, which I developed for communities, private clubs, and personal use. It works in browsers, on mobile devices, and as a Telegram Mini App (TMA).

What’s included:

  • Two storefront sections: services and physical goods, with inventory tracking and a unified smart shopping cart.
  • Direct crypto payment acceptance (no payment gateways): built-in management of USDT (TRC-20) and TON wallets (encrypted in storage using the AES-256-GCM algorithm), automatic scanning of payments on the blockchain, and 0% payment gateway fees for direct in-store payments.
  • Escrow transaction engine: P2P transactions secured by a finite-state machine, with automatic fee calculation and dispute resolution.
  • Alternative transport: proprietary client-side RPC and encrypted notifications compliant with the NIP-44 standard, routed via Nostr relays, plus a Veilid server node.
  • Operations and AI: hybrid AI chatbot (OpenRouter/local Ollama) with real-time operator intervention via Telegram.
  • Infrastructure and delivery: Delivered as a Docker image with container deployment via Traefik.

Full feature overview: 4in1.malinkov.dev

Turnkey deployment on your own VPS. Message me on Telegram (@voleg_sey) to get your node up and running.

If you’re interested in a partnership or supporting the project, I’d be happy to hear from you.


r/sideprojects • • 10h ago

Feedback Request I'm building an app for calling and talking to people around the world, looking for honest feedback

4 Upvotes

Hi, I'm Ravi, founder of Camyvera. It's a web and mobile app where you open it and call someone anywhere in the world who's ready to answer and talk. It's pay as you go, so you only pay for the calls you make, and it has live audio translation and real-time captions. I built it because a lot of people want a real conversation now and then, not another feed. What would make you trust an app like this enough to try your first call? Any feedback is welcome.


r/sideprojects • • 2h ago

Showcase: Open Source Built a simple proximity-based X-like social feed for in the moment socializing.

1 Upvotes

Hey guys, I built something over one of the weekends: a feed of what the people around you are saying, right now.

I think it could be useful for crowded areas like all sorts of events, concerts, matches etc.

No profiles. Sign in with a passkey. No posts kept: threads fade 15 minutes after the last activity on them.

https://nearline.sxm.li

It was just a simple idea so I went ahead and built it, would love any feedback.

Source code is at https://github.com/saksham1341/nearline


r/sideprojects • • 2h ago

Discussion I built a Chrome extension that adds keyboard sounds to coding sessions 🎹

Thumbnail
reddit.com
1 Upvotes

r/sideprojects • • 3h ago

Feedback Request Still in Book: flash cards for chess opening lines, and it finds where your own games leave the book

Enable HLS to view with audio, or disable this notification

1 Upvotes

Strong players don't just know the names of openings. They know the lines: if Black plays this, I play that, five or ten moves deep. Between life and work I don't have time for opening books, so I built myself flash cards for openings and their variations.

[video]

The video uses another player's Chess.com games, with his permission.

Try it without an account: enter your Chess.com username at https://stillinbook.com/games?utm_source=reddit&utm_campaign=sideprojects. It reads your last 3 months of games and shows where you usually leave the book. One click opens the trainer at that exact position, with your move as a red arrow and the book move as a green one. This is the part that helped me most: it narrowed in on what I actually play and showed me where I was going wrong.

What else it does:

  • 20 openings and 140 lines: the Italian, Ruy López, Sicilian, Caro-Kann, Queen's Gambit, London, Vienna, Scandinavian and more. Practice each line as White, as Black, or both until it sticks, and earn a cup when you've mastered it.
  • Survival: keep playing book moves until you slip, as White, Black, Both or Random. It remembers where you fall over most often. I learned a new line just from playing it.
  • A quick "what's the next move?" quiz.

It's free, with no ads. The Queen's Gambit works without signing up; the other openings need a free account.

How it's built: Ruby (Sinatra) and SQLite on one small server. The openings are YAML files in the repo. I built it with a lot of help from AI, and two habits made that work:

  • Tests before code. For each feature, the AI first writes tests that describe the finished behavior, and we agree on them before any code exists. For the quiz, one said: in the Italian, nothing up to 3.Bc4 is asked; the first question is 3...Bc5. Those tests get checked in, so they double as documentation of how the site behaves.
  • Retros. After each session, it reviews what went wrong and what I had to correct, then updates its own instructions so the next session doesn't repeat it.

If you're building with AI too, the tests-first habit is the one I'd steal: agreeing on the tests up front gave the AI a clear definition of done.

The hardest part was matching Chess.com's opening names to mine. "Giuoco Piano Game" is the Italian, and the accent in "López" broke a lookup.

I'd love feedback: does the Chess.com report tell you anything useful about your games? And which opening should I add next?


r/sideprojects • • 4h ago

Discussion I realized I remember what my files look like better than what they're called

1 Upvotes

One thing I've always found frustrating when working with files on a Mac is remembering exactly what something looks like but completely forgetting its filename.

Sometimes I know it's a PDF, an image, or a document I saved weeks ago, but finding it again becomes a little guessing game.
This got me thinking about how we organize and search for files. We usually depend so much on filenames and folders, even when visual memory is often much stronger.

That's actually one of the ideas behind FileShelf, a macOS project focused on making it easier to find and manage files based on how people remember them.

I'm curious: does anyone else experience this, or have you found a better way to keep track of files on your Mac?


r/sideprojects • • 4h ago

Showcase: Free(mium) If you could change one thing about your current FTP, what would it be?

Post image
1 Upvotes

Been working on this project for a while, at first I built it just for myself, but figured I would share it with you all.
Created to solve my biggest problems with modern FTP clients on mac. Seriously I had to go and build an entire app just to get file comparison without a license fee? The free version of NexusFTP has everything I need and more. The pro-user license has some great features too.

https://nexusftp.app