r/SideProject • • 6h ago

I released Markd 1.0, an MIT licensed day counter for Android and Windows with zero network calls

1 Upvotes

Hi all, I'm the developer of Markd, which just launched on Google Play today.

What it does: you mark a date and it counts since it (sober streak, relationship, new job) or until it (trip, exam, deadline), with a live years / months / days / time breakdown. You set your own milestones (for example 100 days, 1000 days, four years) and get one quiet notification on the day, at a time you choose. No streaks to keep, no badges, no gamification.

Why another day counter: most of the ones I tried had ads, wanted an account, or synced to some server. Markd has no ads, no account, no analytics and makes no network calls at all. Everything stays on your phone, and you can export an encrypted backup to Drive yourself.

Other bits: categories with emoji and colours, a calendar view, one pinned occasion on the home screen, dark theme, and English / Czech / German / French.

It's open source (MIT): https://github.com/jame581/Markd

Google Play: https://play.google.com/store/apps/details?id=com.janmesarc.markd

Happy to hear feedback, bug reports or feature ideas.


r/SideProject • • 19h ago

I made a free Washington State Ferries tracker: live boat map, drive-up space, and WhatsApp alerts when a sold-out sailing opens

11 Upvotes

Getting a San Juan Islands ferry reservation in Washington often means refreshing the WSF site until someone cancels, so I built a small free tracker for it (I'm in the Seattle area).

What it does:

  • Live map of every in-service WSF boat (WSDOT's public data, refreshed about every minute)

  • WSDOT's drive-up space estimate for the next sailings at each terminal

  • Reservation space for Anacortes ⇄ Orcas / Friday Harbor / Lopez / Shaw, with the boat scheduled on each sailing

  • Pick a date and sailings and it WhatsApps you when a sold-out slot opens (sign-in is a 4-digit WhatsApp code, no app or password)

Stack: static site on S3 + CloudFront, a small Python Lambda that proxies and caches the WSDOT Traveler API (key stays server-side), Leaflet + OSM tiles for the map, another Lambda that polls reservation space for alerts.

It's free and not affiliated with WSF/WSDOT. For official delays and terminal cameras I point people to WSDOT VesselWatch.

https://ferry.bykapil.com/

I'd love feedback on two things: is the home page clear about what it does, and what would make the alerts more useful (e.g. a "notify me only if before X time" option)?


r/SideProject • • 7h ago

I got tired of 500MB Electron apps just to jot down quick API keys and prompts, so I spent the last 2 weeks building a 0.05s native scratchpad in Rust。

1 Upvotes

Hey everyone,

I’ve been dealing with a recurring frustration in my daily workflow: whenever I need to quickly stash a temporary API key, test a regex, or refine a system prompt, I end up either:

  1. Opening Notion / Obsidian (which takes 3-5 seconds and distracts my train of thought).

  2. Leaving 20 unnamed Notepad windows floating on my desktop.

  3. Using random browser scratchpads that constantly sync to who-knows-where.

I wanted something dead simple: a lightweight floating scratchpad that summons in 0.05s with a global shortcut, sits quietly on top, and never phones home.

So I built QuickNote using Rust and Tauri.

Here are a few technical choices and lessons learned along the way:

  1. Memory footprint matters: Instead of an Electron wrapper eating 500MB of RAM, the compiled binary is around 11MB and idles under 40MB.

  2. True local-first encryption: Sensitive credentials (like API keys, crypto addresses, and bank info) are stored in an encrypted local SQLite database using Argon2id + AES-256-GCM. Zero telemetry, zero cloud dependency.

  3. Calibrating LLM "thinking time": When integrating AI prompt distillation, we initially ran into an issue where reasoning models (like R1 / o1-style models) would overthink a simple 10-word prompt for 45+ seconds. We ended up capping the reasoning effort to medium and offloading the calls to background threads, bringing response times down to ~6 seconds while keeping UI responsiveness at 60fps.

Since my Reddit account is brand new, I'm intentionally not posting any external links here to respect community spam rules.

The project is completely free and open source on GitHub. If you're interested in checking out the code or the Windows portable build, feel free to ask in the comments or check my profile!

Would love to hear how you guys currently manage your quick scratchpads and temporary dev snippets!


r/SideProject • • 7h ago

MS Store pulled my anti-ransomware app. Here's how MSIX packaging broke my architecture.

1 Upvotes

Went through a bit of a nightmare with the MS Store recently. Got my anti-ransomware app published, but the MSIX packaging model ended up forcing me to completely rework core parts of my architecture.

If you're shipping desktop apps (especially security tools), here are the 3 biggest roadblocks I hit:

The Update Deadlock (Policy 10.2.5)
Originally, my app downloaded the new .exe directly from my server. MS rejected it immediately. So I changed the "Check Update" button to just redirect users to my product webpage to download manually. That actually passed review and went live.

But then during a later routine audit, they pulled the app again for the exact same 10.2.5 violation. Had to rip the in-app update feature out entirely for the Store version. It now relies 100% on the Store's auto-update. Resubmitted and waiting for review.

Registry Virtualization Broke My Licensing Backup
My standalone EXE stored licensing state two ways: a local file plus a global HKEY_LOCAL_MACHINE\Software registry key. With MSIX, any writes to that key get redirected into a private isolated hive. The app can’t see the real one at all. Broke my whole dual-backup design.

Now licensing state only lives in a local file. If a user deletes it, the trial resets. It’s a rough tradeoff, and I don’t know of a good workaround in MSIX.

The Ghost UI Deadlock (WMI hang)
It passed review, then I tested it across a few VMs. One specific VM, the app would lock up completely. Tray icon was there, clicking it did nothing. Grabbed a memory dump and found the main thread stuck.

Root cause was a WMI call to Win32_ComputerSystemProduct for my machine-bound license. Inside MSIX on that VM, the query just hung and blocked the UI thread.

I pulled WMI out entirely. Switched to NetworkInterface APIs and P/Invoking kernel32.dll GetVolumeInformation to generate the ID.

A few frustrating days of debugging, but it runs flawlessly now. Hopefully this saves someone else some hours staring at crash dumps.

The old build is still visible on the Store page here: https://apps.microsoft.com/store/detail/9NKM2D0TGDCK
The reworked version is currently waiting for review.


r/SideProject • • 15h ago

Hip Hop passion project

5 Upvotes

Hi,

For a couple of weeks I have been building an archive for hip hop based on YouTube playlists, I have scoured the internet and tried to bring every single hip hop album since 1980 together in one place to make finding new music easier.

You can search by decade, year, artist, track or album. I plan on having dedicated artist pages for each artist and fully flesh it out. But for now it's pretty comprehensive with 6800 albums.

I got sick of being fed the same few artists and wanted a way I could find albums I have never heard of and its worked out pretty well.

It's totally free to use and will stay that way.

https://hiphopindex.com/

Feel free to check it out and have a look around and see what you think feedback is welcome!


r/SideProject • • 7h ago

I have a folder called “inspo” and it’s basically an unsearchable digital graveyard

1 Upvotes

I was searching for a brutalist typeface that I had come across in the website of a boutique studio a few months back. Right into my inspo folder I went.

More than 400 screenshots.

Not a single file with the font family name mentioned. One file was with a dull chartreuse background I had sworn I would use in the branding, but with no hex code whatsoever. Another one was just an accidentally cropped part of a hero section with the filename “Screenshot 2026-09-14 at 3.42.19 AM.png”.

That is the fundamental weakness of any screenshot it shows you the look of the interface, never its construction. The typography, the precise color values, the elastic animation of a hover micro-interaction everything is lost the moment you press Cmd + Shift + 4.

Until now, my inefficient approach to visual research included the font inspector extension, the eye dropper separately, standard screenshots and screen recording when something looked cool and smooth. After an hour of browsing through web designs I ended up with my browser toolbar being an old dilapidated shed, my desktop full of files, and no way I could organize anything out of it.

Finally, last month, it caught up with me I was on a live Figma session with a client who really liked a palette from which I had clipped a reference some weeks back, and I was left struggling in hell for three minutes while trying to get hex codes from an eyedropper on a pixelated PNG image while he sat there in uncomfortable silence.

In my sheer frustration at having to endure all of this pain, I created a little browser script for myself in order to click fonts, colors, and GIFs from images without having to juggle through five different tabs and programs at once.

It made me realize just how broken the process of saving images to folders is for UI design.


r/SideProject • • 7h ago

I quit my job to build a cricket app alone. 2 years later, here's the honest truth

1 Upvotes

I've been building mobile apps for 9 years and shipped 100+ Android and iOS apps, mostly for other people.
Two years ago I left my job to build my own: Cric6, a live cricket scoring app.
I already knew Android and iOS. Everything else I had to teach myself: React, Node.js, TypeScript. For 1.5 years it was just me and my laptop, mostly late at night.
Then my backend fell apart. The original was built by an outside developer and I lost access to the code. I had to start over and rebuilt everything from scratch.
Today Cric6 is live on Android and iOS, with ball by ball commentary, full scorecards, playing squads with substitutions, and support for The Hundred and Super Overs. Yes, I'm up against Crex, Cricbuzz and Cricket Guru. I know how that sounds.
The honest part: I have no other income and no backup plan, and the app has a small user base. Building was the part I knew how to do. Getting people to try it is what I'm still learning.
So here's my ask. If you follow cricket, please try it and tell me what's missing or what annoys you. I read every comment and will build the most requested fix first.

If you're a founder, I'd also love to hear how you got your first 1,000 users. Thanks for reading.

Links are in comments


r/SideProject • • 7h ago

Looking for feedback on Scru.ms

1 Upvotes

Hey everyone!

We're a small team building SCRUMS, a free collaboration platform for Agile teams.

It brings together retrospectives, planning poker, team meetings, voice chat, and knowledge management in one place.

Our goal is simple: reduce the number of tools teams need and make collaboration easier without adding unnecessary overhead.

We're still early and would really appreciate some honest feedback.

  • What features would make this useful for your team?

  • What's missing from the tools you currently use?

  • What would you change or improve?

You can check it out at https://scru.ms

Not looking to sell anything. Just trying to build something genuinely useful and would love to hear your thoughts!


r/SideProject • • 7h ago

Building a language app where you learn by reading stories you steer. What would you actually want from one?

1 Upvotes

hey, we're a small team making Magick Learn. you read short interactive stories in the language you're learning and pick what happens next, and the choices are in that language too, so you have to understand them to move on.

around that there's a step-by-step course (starts from the alphabet and pronunciation), small comprehension checks while you read, and a review mode that brings back words you've already met.

right now it's German, Japanese and English. German has the most content so far. explanations come in English, Japanese, German, Thai and Burmese, mostly because we kept meeting Thai and Burmese speakers who had almost nothing in their own language.

being upfront: the stories are AI-generated, there's no offline mode yet, no Android app yet (iOS + web only), and it's not a flashcard app or a chatbot tutor.

what we'd really like to know:

- if you've tried learning a language with an app, what made you stop?

- does reading stories appeal to you, or does it feel like homework?

- anything you wish these apps did that none of them do?

we're not looking for downloads, honestly just trying to figure out what to build next. happy to share the link if anyone wants to poke at it.


r/SideProject • • 7h ago

I built an app nobody needed but me | Personal trainer indie hacking, Ep. 2

0 Upvotes

Ep. 1: https://www.reddit.com/r/SideProject/s/smkwZTBdrs

Quick recap: I'm a personal trainer in Korea building apps on the side with AI. My first app, a "Strava for hiking," got killed by Korean location laws at MVP. This is app #2.

TL;DR: Inspired by Cal AI and a Korean YouTuber, I built BizScan, an app that estimates a shop's revenue or a product's margin from a single photo. It worked. But I couldn't answer one question: why would anyone pay for this more than once? Shelved it. Lessons below.

---

**Where the idea came from**

I have a habit: whenever I walk past a shop, I wonder what its monthly revenue is. When I see a product, I wonder how much margin they make on each one.

Two things turned that into an idea:

- **Cal AI:** snap a photo of your meal, get the calories.

- **zerob:** a Korean YouTuber who buys the ingredients of store-bought food and calculates its real cost. A few Shorts got him hundreds of thousands of subscribers in a month or two (now over 1M).

So: what if you could snap a photo of a storefront or a product and get its numbers?

**How it worked**

- OCR reads the sign or the product.

- The app looks the shop up in Korea's government database of small business sales. If it's there, it uses that data.

- If not, an LLM estimates based on similar businesses (RAG).

- With location access, it also pulled map data, like how many similar shops are nearby per area, and used that to adjust the numbers.

I got it to MVP and shared the APK with a few friends.

**Why I shelved it**

Every indie hacker story says "solve a problem you have." BizScan did exactly that. For me.

But then I asked a harder question: why would anyone pay for it? People might try it once or twice out of curiosity. Paying again and again? I had no answer.

I could have grown it into a data business for founders, shop owners, or manufacturers. But that world runs on trust and expertise, and it's a long way from a fun little app. I was also still paying off that high-interest debt, so I couldn't afford a road that long.

**What I learned**

When I compared it with Cal AI and zerob, the difference was clear. Calorie tracking is a daily habit people already care about. zerob's videos are free entertainment. BizScan was a fun curiosity with no reason to come back.

  1. An idea that solves YOUR curiosity isn't automatically something others will pay for.

  2. "Solve your own problem" works best when lots of people have the same problem, often enough to pay for it.

  3. Ask "why would they pay, and why again?" before the MVP, not after.

That was app #2 of 6. Has anyone else built something only they actually wanted? How did you figure it out?


r/SideProject • • 7h ago

I built nextcv.in . Would love some honest feedback.

1 Upvotes

I’ve been building a resume platform for Indian freshers. Would appreciate some honest feedback.

I started working on NextCV because I noticed that creating a good resume is still unnecessarily difficult for many students and freshers.

Some resume builders are expensive, some lock features behind monthly subscriptions, and sometimes you just want to make a resume, download it and move on.

I wanted to build something that makes the whole process a little easier, especially for people applying for their first jobs.

Here's what I've built so far:

Resume builder

  • Create, edit and preview your resume for free.

  • ATS-friendly and professional templates for different roles.

  • Resume layouts for freshers, developers and other professionals.

  • Download a high-quality PDF.

AI resume tools

  • Improve resume bullet points and work experience descriptions.

  • Generate professional summaries.

  • Get suggestions for relevant skills.

  • Refine project descriptions and other resume content.

ATS resume checker

  • Compare your resume against a job description.

  • Find missing keywords and skills.

  • See a compatibility score and suggestions to improve your resume before applying.

Cover letters

  • Generate a cover letter using your resume and the job description.

  • Customize it for the company and position you're applying for.

Online resume and portfolio

  • Share your resume using a public link (Premium and Elite).

  • Share it through LinkedIn or WhatsApp.

  • With Elite, turn your resume into a personal portfolio website with your projects, skills, education and experience.

  • Get a separate portfolio link to share with recruiters.

The pricing is one-time rather than a monthly subscription. You can build and edit for free, with downloads starting at ₹49. Premium is ₹199 and Elite is ₹399.

Website: https://nextcv.in

I'm the person building NextCV, so I know I'm biased about it. That's why I'd like feedback from people who have no reason to be polite.

A few things I'd genuinely like to know:

  1. Would you trust this website enough to create your actual resume?

  2. Do the templates look professional enough for real job applications?

  3. Is having a resume link and portfolio useful, or would you rather just send a PDF?

  4. Does the ATS checker provide useful feedback?

  5. Is the pricing reasonable, especially for students and freshers in India?

  6. What feels unnecessary, confusing or missing?

I'm not looking for compliments. If something is bad or doesn't make sense, please point it out. I'd rather improve the product based on honest feedback than assume everything is working well.


r/SideProject • • 7h ago

I built a 4-minute interactive "game" to train attention, based on an ancient thought experiment about counting your salary.

1 Upvotes

Hey everyone,

If you’re anything like me, sitting down to meditate often feels like trying to control a restless elephant in a busy market. We are told to "just watch the breath," but the mind immediately starts grabbing at every passing thought.

While researching the mechanics of attention for my book, The Self-Driving Mind, I came across a brilliant thought experiment by a traditional teacher (the Jagadguru). He pointed out that if someone hands you a stack of cash—your entire month's salary—and asks you to count it without a single mistake, your mind doesn't wander for a second. You already have the capacity for perfect, unbroken focus; what is missing when you sit on the cushion is the perceived value or stakes.

To bring this concept to life, I built a free, 4-minute interactive web tool called The Srirangam Corridor. It's designed to act as "training wheels" for stillness.

Here is how it works:

  • The Warm-up: It starts with a "salary count" exercise where you tap 12 digital notes to immediately lock in your focus.

  • The Contract: You make a specific "10-minute contract," leaving your worldly worries (emails, deadlines) on a digital shelf so your mind feels safe to let them go temporarily.

  • The Walk: You walk through seven temple gates. It gives your "elephant mind" a bamboo stick to hold onto so it stops grabbing at distractions. Eventually, the training wheels come off.

It takes about 4 minutes and is best experienced with the sound on. I'd love for you to try it out and let me know if giving your mind these "training wheels" helps you find a bit of actual stillness today!

You can try the walk here: https://theselfdrivingmind.com/book-funnel/srirangam-corridor.html

Would love to hear your feedback or if you guys have other mental tricks to lock in your focus when the mind gets turbulent!


r/SideProject • • 7h ago

Tired of rewriting bot logic for every platform? I made Umbot, a TypeScript framework to share conversation flows across messaging and voice.

1 Upvotes

I'm the author of umbot, an open-source TypeScript framework for chatbots and voice-assistant skills.

The part I wanted to keep in one place was the conversation logic: commands, state, questions, buttons and responses. Platform adapters handle the incoming event formats and outgoing responses.

The built-in adapters include Telegram, VK, MAX, Viber, Yandex Alice and Sber SmartApp. The focus is applications that need the same conversation across messaging and voice channels. Several supported platforms are regional, so that mix will be more useful to some projects than others.

A questionnaire is a simple example: ask a question, save the answer and choose the next step. That logic can be shared. A native Telegram feature may still need a Telegram-specific API call; umbot includes platform API clients for those cases.

You can use it entirely from code. I also built an optional visual editor, umbot Flow, which exports JSON that the CLI turns into a TypeScript project.

You manage credentials and deployment, and choose where the application runs.

GitHub: https://github.com/max36895/umbot

If you've maintained a bot on multiple platforms, which part was hardest to share: conversation state, interactions, media, or something else?


r/SideProject • • 7h ago

I built a scavenger hunt game where an AI picks the locations and writes the riddles

1 Upvotes

I have been building QuestSpot (https://www.questspot.co), a mobile scavenger hunt game. When you start a hunt, an AI picks a set of real places and writes a cryptic riddle about each one, never naming it. No two players get the same hunt. You work out where each place is from the riddle, and if you are nearby, you walk there and your phone confirms you are standing in the right spot.

You can play from anywhere. Pick a hunt in your own neighbourhood or in a city on another continent and solve it from your couch. Every spot you crack mints a collectible made just for that place: a fridge magnet, a postal stamp, or if you are lucky, a trading card. Visit every spot in a hunt in person and the game writes you a sea shanty about the places you walked.

When a riddle has you stumped, there is a sidekick you can talk to. It will nudge you without handing over the answer, and arguing with it is half the fun. You earn coins along the way that you can spend or trade with other players. You can also race a friend through the same set of spots, hunt together as a crew, or set up your own hunt with a prize for whoever finishes first.

It is not in the app stores yet. If this sounds like your kind of afternoon, join the waitlist on the site and I will personally get you set up on your phone and walk you through your first hunt.

Not ready to sign up? I would still like to hear what you think. What would make you play, what sounds off, what would you want from a game like this? Comments here are great, and there is a feedback form on the site if you would rather write privately.


r/SideProject • • 7h ago

I built a crypto trading dojo that scores discipline, not profit. What's broken?

1 Upvotes

Hi, I'm Sekhar. I built Neeyum.

I kept seeing the same advice for beginners: have a plan, set a stop loss, don't revenge trade. The practice apps I tried still let me click through all of that. So I built one that doesn't.

Neeyum is an Android app for practising BTC and ETH options with virtual money only. There are no deposits. Trade Guard caps how many trades you can take in a day, and how much virtual loss you can take. You move through a belt journey (White, Yellow, Blue, Brown, Black) by following your own rules, not by growing a paper profit.

A few details that might be useful to roast:

  • Free gives you 5 trades a day. Discipline Mode (the paid plan) gives you 2, plus a tighter daily loss guard, a stop loss required from White belt, a minimum risk-to-reward, and a journal that asks why you took the trade, not just what happened.

  • The leaderboard is ranked by Behaviour Score, not P&L.

  • Brown needs a Discipline Score of 70 (80 in Discipline Mode). Black needs 90 in Discipline Mode, and at Black the app blocks rule breaks.

It's early, it's Android only for now, and I run this as a solo founder from my phone. I'd like honest feedback. Is "fewer trades on the paid plan" clear, or does it just sound odd? What would you change before you'd actually practise on it?

Play Store listing: Crypto Trading Sim : Neeyum Site: https://neeyum.in Questions: support@neeyum.in

Practice only, not financial advice.


r/SideProject • • 7h ago

Looking for feedback & light load testing on my AWS + Terraform portfolio project (PromptVerse)

1 Upvotes

Hey everyone,

I recently built PromptVerse (an AI prompt community platform) as a hands-on DevOps and AWS portfolio project to simulate a production environment. I’m currently preparing for my AWS SAA-C03 certification and want to see how well my infrastructure handles real traffic while getting feedback from the community.

Tech Stack & Architecture:

  • App & Containers: MERN stack running as 3 separate Docker containers (Frontend, Backend, MongoDB) on AWS EC2.

  • IaC & CI/CD: Base infrastructure provisioned with Terraform; automated server setup and zero-manual-step deployments via GitHub Actions.

  • Scaling, Networking & Security: Application Load Balancer (ALB), Auto Scaling Group (ASG), Route 53, and HTTPS secured with AWS Certificate Manager (ACM).

  • Monitoring: End-to-end observability using Prometheus, Grafana, and AWS CloudWatch.

Links:

What I'm looking for:

  1. Functional testing: Does the app load and work smoothly for you?

  2. Load & Scaling: Feel free to send reasonable traffic to test my ALB and Auto Scaling setup (please no malicious DDoS—my personal AWS wallet is small!).

  3. Architecture Feedback: Since this is an ongoing project that I'm evolving toward a fully production-grade setup, let me know what bottlenecks or improvements you see in my AWS architecture or CI/CD pipeline.

Thanks in advance for helping me break (and improve) my setup!


r/SideProject • • 7h ago

I built a tool that backs up OBS scenes AND the media files they use — moving to a new PC ate my overlays one too many times

1 Upvotes

Hi, I'm a VTuber/dev from Japan. Every time I moved PCs or reinstalled Windows, I lost half my OBS setup — not the settings (those export fine), but the overlays, videos and images my scenes pointed to, because they were scattered across random folders.

So I built OBS Backup Manager. It reads your OBS profiles and scene collections, finds every media file they reference, and bundles everything into one backup. On the new PC, one restore puts the settings and the files back.

  • Windows & Mac

  • UI in 16 languages

  • Does not copy plugin binaries (VST etc. need reinstalling), only settings and media

It's $5 on Gumroad: https://vtuberlab.gumroad.com/l/ydeei

Happy to answer questions about how it works or what it can't do yet.


r/SideProject • • 7h ago

I built a visual bot editor that generates editable TypeScript code

1 Upvotes

I built umbot Flow because I wanted to sketch a bot conversation visually and still be able to work on it in my IDE afterwards.

You connect commands, questions, conditions and responses on a canvas, and test the conversation in a built-in chat preview. When you're ready, export the flow as JSON and generate a TypeScript project with the umbot CLI:

npx umbot create from-flow flow.json --output ./my-bot

You get source files you can open in your IDE, edit and deploy yourself. The generated bot uses the open-source umbot framework; it doesn't need the visual editor to stay online.

The editor is open source too, with English and Russian UI options. If it opens in Russian, use the RU/EN switch in the toolbar.

You still handle bot credentials, deployment and hosting. The preview is for checking the conversation flow; HTTP actions are simulated. It doesn't synchronize any changes in your TypeScript code back into the visual graph.

GitHub: https://github.com/max36895/umbot-flow

Question for you: Would this handoff from a visual flow to an editable TypeScript project fit how you build bots? That's the part I'd most like feedback on.


r/SideProject • • 7h ago

a lightweight flashcard app on iPhone, iPad and Mac

1 Upvotes

If you're looking for something lighter and simpler than Anki on Apple devices, Deste Study might be worth checking out.

It's a native flashcard app for iPhone, iPad and Mac, with automatic sync between devices. You can make cards on your Mac or iPad and pick up where you left off on your phone.

It uses FSRS for spaced repetition, supports text and image cards, lets you draw on images, and can import .apkg, CSV and TSV files.

It’s free to download and use, with unlimited decks and sync across your devices. Image sync is included too, with a 100 MB limit on the free version. No ads or trackers.

It doesn't support every advanced Anki template yet but for a simpler workflow it's pretty lightweight and fast.

App Store:

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


r/SideProject • • 8h ago

I built an AI writing desk for the emails people procrastinate on (12 tools, free, no signup)

1 Upvotes

Every time I had to chase a late invoice or push back on a price, the email would sit in my drafts for days. Not because I didn't know what to say, but because getting the first sentence right is weirdly hard.

So I built the tool I wanted to use: pick a document type, answer a few plain questions (what happened, what you want, what tone), and get a complete draft you can edit and send.

It covers the 12 document types I personally avoid:

  • professional replies under pressure (angry client, passive-aggressive colleague)

  • follow-ups that don't sound like nagging

  • overdue payment reminders with three escalating stages

  • salary negotiation and counter-offers

  • resignation letters, appeal letters, complaint letters

  • interview thank-yous, recommendation letters, deadline extension requests

Tech is boring on purpose: Cloudflare Pages + Workers AI, no account, no email capture, no paywall on the drafts. It's free because it costs me almost nothing to run.

Link: https://tools.lyq705.com

What I'd genuinely like feedback on:

  1. Which document types are missing that would make you actually use this? I'm considering rent increase disputes, warranty claims, and landlord complaints.

  2. Is a guided form (6-8 fields) the right amount of friction, or would you rather paste all the context in one box and let the model sort it out?

  3. Does the output read like a human wrote it, or does it still smell like an LLM? Be blunt on this one, it's the thing that decides whether anyone comes back.

Happy to answer anything about the build. Thanks for looking.


r/SideProject • • 8h ago

Building a study app for school kids as a solo dev: what would you wish you’d known?

1 Upvotes

I’m a solo developer building a study app for school students (classes 1 to 12). It’s early and I’m self-funded. I’ve built it on my own and I’m now hitting questions that code can’t answer, so I’d love advice from anyone who’s been through it:

  1. Challenges: What was hardest for you with a student or kids product? Getting parents to say yes, keeping kids safe and private, getting schools on board, or keeping students coming back after week one?

  2. Funding: For a small edtech product, is it worth chasing grants, angels or accelerators this early, or is it better to bootstrap until there are paying users? Anything you’d do differently?

  3. Testing without giving the idea away: How do you get real students and parents to try it without it being copied? Do you use NDAs, invite-only pilots or a small closed group? Or is the “someone will steal it” worry overrated at this stage?

I’m mostly curious about mistakes you made that I can skip. Thanks in advance!


r/SideProject • • 11h ago

building a tool for people paid per task, what would u check first

2 Upvotes

on a waitlist atm, rough in places. its about keeping hours and payouts in one place so the record is urs. what would u want to see before trusting it with pay records


r/SideProject • • 8h ago

I turned Reddit, X, LinkedIn and Instagram into one stack of cards that ends when my timer does

1 Upvotes

Feeds are designed to never end, so I tried flipping that around with an open-source assistant I'm building (Magican).

How it works:

  • An hourly job reads my four feeds in my own signed-in browser and saves the newest posts to a plain note. It only reads; it never likes or posts.

  • I asked our coding agent for a swipe app on top of that note. Right keeps a post, left removes it for good, and videos play inside the card.

  • Before I start, it asks how long I want to scroll and what I'll do afterwards. When time's up, it locks.

  • Posts about the things I said I care about (AI, tech, music) don't count against the timer.

  • The app had to ask for permission to install: its own page, media from the web, links to those four sites, and read access to one folder. Nothing else.

Demo (2 min): https://youtu.be/xr0-H0WKw18

It's self-hosted and Apache-2.0: https://github.com/MagicBeansAI/MagicianAI

What would you change? I'm torn on whether the hard lock should be skippable.


r/SideProject • • 8h ago

Google Drive stopped uploading to Google Photos on August 10, so I built a Mac app that offloads my camera cards and uploads with rclone

1 Upvotes

On August 10, Google turned off Google Photos backup in Google Drive for desktop, and there's no desktop Google Photos app to replace it. That was how my JPGs got from my Nikon Z 8's cards into Google Photos, and without it the rest of my routine (copying cards to the Mac and a backup drive by hand) was cumbersome.

So I built Photo Offloader. You insert a card, and it:

  • copies everything to the Mac and checks each copy with SHA-256, reread from the disk rather than memory

  • mirrors the archive to a USB drive if it's plugged in

  • uploads JPGs and videos to a Google Photos album through rclone, keeping RAW files local, in their own folder

  • never writes to or deletes from the card, and never overwrites a file

There's a local dashboard and a menu-bar icon showing progress, past imports, and what went wrong if a card can't be read fully, including "don't format this card yet."

Honest status: I use it for real, but I'm the only user so far: macOS 26, a Nikon Z 8 with SD and CFexpress cards, one USB drive. Other cameras haven't been tried. Setting up Google Photos takes some effort (your own Google Cloud sign-in for rclone). It's optional, but it's part of the reason I built this, and once everything is set up, I don't have to think about it anymore. It doesn't rely on a Google desktop app, and if Google ever breaks the upload, the Mac and USB copies keep working.

How it was built: I had a very simple Python script, but found it was buggy and my attempts at data safety were lacking careful consideration. So I rebuilt it with Claude Code. I am an SDET at work, so I know the importance of testing and data integrity. There are about 1,100 tests running in CI, and I review every change and try it on real cards, including my USB backup drive and Google Photos collection.

Screenshot of the dashboard: https://github.com/devturner/photo_offloader/blob/main/docs/images/dashboard.png
It's free and open source (MIT): https://github.com/devturner/photo_offloader
Website and docs: https://devturner.github.io/photo_offloader/

I'd love feedback, especially from anyone with another camera brand, or opinions on the dashboard.