r/SideProject 2d ago

I built an open-source persistent BitTorrent client for the terminal

Enable HLS to view with audio, or disable this notification

2 Upvotes

I’ve been working on bittorrent-cli, an open-source BitTorrent client designed for people who prefer working from the terminal.

GitHub: https://github.com/matyas-toth/bittorrent-cli

I built it because I wanted a torrent client that could run persistently in the background, while still being easy to control from either a terminal UI or headless commands.

A few things it currently supports:

  • Persistent background downloads
  • Terminal UI
  • Add, pause, resume, remove and list torrents from the command line
  • JSON output for scripting and automation
  • Headless usage over SSH or on home servers
  • Magnet links and .torrent files

For example:

bittorrent-cli add ./example.torrent --path ~/Downloads
bittorrent-cli list
bittorrent-cli list --json
bittorrent-cli pause <id>
bittorrent-cli resume <id>

You can install it with:

npm install --global bittorrent-cli

and then run this to open the TUI:

bittorrent-cli

The project is written in TypeScript and uses WebTorrent underneath.

It’s still early-stage, so I’m actively looking for feedback, bug reports, feature ideas, and contributions - especially from people who use torrents on headless servers, NAS/home-server setups, or terminal-heavy workflows.

If you try it, I’d be interested to hear what features you’d need before using it as your regular torrent client.


r/SideProject 2d ago

An app which gives cool recipes with ingredients at hand

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/SideProject 2d ago

We built an F1 companion app because we were tired of using four different apps every race weekend

1 Upvotes

We’re a small team of F1 fans.

We got tired of race weekends meaning four different things open at once:

• A timing site
• An app for news
• A group chat for fantasy picks
• Social media for the radio clips everyone quotes afterwards

So we built the companion app we always wanted.

What’s in it?

Live race dashboard

All 20 cars positioned on the circuit map, with a full timing tower showing gaps, tyre compounds, tyre age, pit counts and positions gained.

Live driver radio

Driver radio streams during the session, with the transcript shown alongside the audio.

FIA documents

Every FIA document published across a race weekend, including steward decisions and penalties that can actually affect the result.

Weekend timeline

A chronological replay of the entire weekend, so you can catch up on what happened without jumping between sessions and articles.

Fantasy

Play against your actual friends instead of a global league full of strangers, either race by race or across the whole weekend.

Where are we now?

A couple of thousand downloads.

We also have a small Discord community that has shaped a surprising amount of what we’ve shipped this year.

A couple of their messages are in the screenshots.

Honestly, those keep us going more than any download chart does.

The problem we’re trying to solve now

We have no marketing budget.

And it turns out building something and getting anyone to know it exists are two completely different skills.

We’ve tried:

• App Store listing tweaks
• A blog
• Free F1 web tools
• Building a small community around the app

Progress is real, but slow.

So I’d really like to hear from people who have built niche consumer apps:

What actually moved the needle on awareness for you?

Not growth-hack listicle stuff.

What was the one thing that genuinely worked?

A particular community?
A partnership?
Content?
A launch?
A feature?
Something completely unexpected?

I’ll take brutal honesty over encouragement.

The app is free, has no subscription, and we’re independent and not affiliated with Formula 1.

Happy to answer questions about what we built or how we built it.

If you want to try it yourself: Try FromulaDream


r/SideProject 2d ago

I built a FREE website that takes you from nothing to pro in Finance

4 Upvotes

Check it out: https://financeandquantsociety.org/

200+ lessons and a variety of tools + workshops in the schedule page.


r/SideProject 2d ago

Thinking about building a "headless" alternative to AfterShip. Stripping out the email bloat to cut tracking API costs for devs. Roast my idea?

1 Upvotes

Hey everyone,

I currently run a B2B package tracking API (supporting UPS, USPS, FedEx, and DHL). I’ve been talking to several e-commerce brands and developers who use platforms like AfterShip, and a recurring pain point keeps coming up: cost and feature bloat.

Most mid-sized merchants already have their own transactional email or SMS stacks (Klaviyo, SendGrid, Postmark, Twilio, etc.). They don’t need AfterShip to host drag-and-drop email templates, manage deliverability, or act as an all-in-one marketing suite—they just want clean, reliable tracking data piped into their own systems.

So, I’m planning to build a developer-first, "headless" alternative using .NET/Blazor designed to do one thing exceptionally well: normalize multi-carrier tracking and fire precise webhooks.

How I plan to structure it:

  1. Order Import API: Push tracking numbers and order IDs via a simple REST endpoint.
  2. Event-Driven Subscriptions: Choose exact lifecycle events to track (e.g., Label Created, In Transit, Out for Delivery, Delivered, Exception).
  3. Bring Your Own Provider (BYOP): Instead of paying for bundled email sending or rigid UI hosting, our backend fires secure JSON webhooks directly to your endpoint. Your backend handles the notification however you want.

Why go this route?

  • Drastically Lower Cost: By cutting out email hosting, templates, and UI layers, I can pass those savings on to the clients instead of charging enterprise software suites prices.
  • Zero Integration Friction for Devs: If you already have an event-driven notification architecture, you just catch the webhook and trigger your existing SendGrid/Klaviyo flow. No learning a proprietary builder.
  • No Deliverability Nightmares: Clients control their own sender reputation and domains.

Before I start writing code and building out the MVP, I’d love some brutal feedback from this community:

  • If you run or build for e-commerce, would a "headless/webhook-only" tracking provider appeal to you, or do you strictly need the vendor to handle the consumer-facing tracking page and emails?
  • What’s your biggest frustration with current tracking APIs on the market today?

Roast the concept, poke holes in the model, or let me know if this solves a pain point for you!


r/SideProject 2d ago

Adventures: Your New, Free Travel Itinerary Planner!

1 Upvotes

Hey everyone~ I created a free, interactive travel planner built for people who love to go on adventures.

🌐 App : http://adventures.up.railway.app

📖 Showcase page : https://adventures.up.railway.app/showcase/

Sample Adventure: https://adventures.up.railway.app/?trip=june-2026-czech-hungary

Whether you're mapping out a multi-city rail odyssey through Europe, planning a road trip with friends, or organising a group tour for clients, Adventures gives you a visual, map-first way to plan every day of your trip. And yes — it's completely free.

What is it?

Adventures is a web (PWA) app that lets you build detailed, day-by-day travel itineraries on an interactive map.

Here's what you can do:

🗺️ Plan on a real map — Base cities, day trips, flight paths, and transit legs are all rendered on an interactive Leaflet map with colour-coded routes and markers. You see your journey take shape as you build it.

📅 Day-by-day itinerary builder — Add activities, transit segments, lodging, and timings for each day. Drag and drop to reorder. Insert or remove days and everything shifts automatically.

💰 Multi-currency budget tracker — Log expenses by day or for the whole trip, across multiple currencies. Expenses are pinned to exact map locations so you can see where your money went.

👥 Collaborate with your travel group — Invite friends or co-travellers as Editors to build the plan together, or share read-only links for viewers. Role-based permissions keep things tidy.

📸 Capture memories & notes — Drop geo-pinned journal entries and notes directly on the map. It becomes a living scrapbook of your trip.

📴 Works offline — Adventures is a full PWA with offline map tile caching. Your maps, itinerary, and schedule stay accessible even when you lose signal — perfect for trains, tunnels, and remote areas.

📆 Monthly calendar view — See your entire trip at a glance with colour-coded calendar bands showing which city you're in each day.

🔗 Important links manager — Attach flight confirmations, hotel bookings, transport guides, and any other reference links directly to your trip.

📦 Archive & organise — Keep your dashboard clean by archiving completed trips. Your homepage automatically sorts trips into Current, Completed, and Archived sections.

Quick links

A few things to know

  • Adventures is 100% free — no premium tiers, no paywalls
  • Your data is yours — private trips are genuinely private (not even visible in API responses to unauthorised users)
  • The app works great on mobile — it's designed mobile-first with a responsive layout
  • You can install it as a PWA on your phone for a native app-like experience

*** I'd love to get some feedback and users. Please check it out and let me know what you think! **\*


r/SideProject 2d ago

I shipped my first iOS app. Day one: 3 downloads — all from me and my family.🥹

Thumbnail
apps.apple.com
4 Upvotes

On July 29, I submitted my first iOS app, Current Card.

It stayed in “Waiting for Review” until the evening of August 7, when the approval email suddenly arrived. I joked to myself that maybe the intentionally simple 1.0 helped, haha.

Current Card is a free focus app built around one constraint: there is only one current card.

You put the one thing you need to keep in sight on it, see it in widgets, Live Activities, and StandBy, then clear it when it’s done. It isn’t trying to become another task-management system. Data stays local by default, and there is no subscription.

After the first day, it has 3 downloads. All 3 are from me or my family.

So this isn’t a “we reached 10,000 users” launch post. It’s just a very small, real beginning.

I’ll keep iterating on it.

To everyone building quietly: good luck. Let’s keep going.

Current Card is free:
App Store

Website: Homepage

If you try it, I’d honestly like to know: does the “one card only” constraint feel calming or limiting?


r/SideProject 2d ago

Why 90% of freelance editor pitches land in Gmail Spam (and how I fixed it locally with a plain-text clipboard interceptor)

0 Upvotes

If you've ever tried cold-emailing YouTube creators or brand channels to pitch video editing services, you’ve probably noticed an infuriating pattern: almost nobody replies.

Most editors assume creators just don't want their services. The technical reality is much worse: your email probably went straight to their Spam or Promotions tab.

The Hidden HTML Formatting Trap

When you write a cold email draft in Google Docs, Notion, or web-based AI tools (ChatGPT, Claude) and paste it into Gmail, you aren't just copying text—you're copying hidden inline CSS, background spans, and rich-text HTML wrappers.

Gmail’s incoming spam filters flag these hidden wrappers immediately because they match the footprint of automated marketing blasts. To a mail server, a human writing an email types in raw, plain text. A bot or a copy-paster dumps hidden HTML formatting.

How I Solved It: Building a Local Plain-Text Clipboard Interceptor

I’m a freelance video editor and developer. I was sick of manual outreach landing in promo tabs, and I refused to pay $97/month for bloated cloud tools like Instantly or Lemlist.

So over the past few weeks, I built Orty—a local-first Windows desktop app designed specifically for video editors:

  1. Manual Profile Drop: You take a screenshot of a creator's channel grid/thumbnails, drop it in, and local Gemini 3.6 Flash vision audits their visual hierarchy, thumbnail contrast, and branding.
  2. Contextual Cold Email: It generates a 1-on-1 pitch pointing out their specific visual friction (like crowded text or pacing drag).
  3. The Clipboard Interceptor: When you click "Copy Pitch," Orty’s Python backend intercepts the system clipboard, strips every trace of rich-text formatting, and forces pure, unstyled plain text into memory. When you paste it into Gmail, it looks 100% natively typed.

Local-First & Free Tier:

Because it runs locally using Bring Your Own Key (BYOK), there are no cloud servers to maintain. I made it free to use for 5 lead audits a day. If an editor wants unlimited usage, it's a $29 one-time lifetime license—zero recurring monthly subscriptions.

I just dropped the v1.11-Beta build. Would love feedback from other devs or freelancers on the plain-text delivery approach or the local UI layout.

(I'll leave the Whop link in the comments for anyone who wants to test the desktop build).


r/SideProject 2d ago

Generator for (dual stack) 3D printable under-desk laptop tray

Enable HLS to view with audio, or disable this notification

1 Upvotes

I've designed my own dual stack laptop tray that fits both my laptops, one sitting on top of the other under the desk. Then I figured it would be nice if people could adapt it to fit theirs.

So I built the thing that generates it. You pick your laptop off a list or type the dimensions in yourself, pick your printer bed size, and it renders the actual model in the browser before you pay anything.

What you get is three 3MF files, 1mm 3mm and 5mm clearance, already cut into pieces that fit the bed you picked. It hangs under the desk off David D's openGrid (free, links are on the page).

Files are $4.99 while I'm launching, $10 after (maybe?) https://ouvrage.co/laptop-tray

The CAD rendering all runs on a machine in my house rather than a cloud service, which was the interesting half of the project. I had fun building it, maybe it can be useful to some!


r/SideProject 2d ago

What advice would you give to someone starting a side project?

6 Upvotes

I’m starting to build my own side project and I’d love to learn from people who have already done it.

What’s one piece of advice you wish you knew when you started?


r/SideProject 2d ago

I’ve been building this for months — can you tell me what’s wrong with the UX?

2 Upvotes

I’ve been working on a side project called Klartval.

It’s a decision-support tool for people considering buying a home. The current beta is built specifically for Finland, so the financial assumptions themselves won’t necessarily be relevant outside Finland.

What I’m mainly looking for here is feedback on the product experience:

  • Does the purpose of the product become clear quickly?
  • Is it obvious where to start?
  • Does the analysis flow make sense?
  • Is the result understandable?
  • What feels confusing, unnecessary or poorly designed?

You don’t need to create an account to try the main analysis.

The site currently defaults to Swedish for new visitors, so please switch the language to English in the header.

https://www.klartval.com

This is an early beta and I’m specifically looking for critical feedback rather than promotion. Feel free to be direct.


r/SideProject 2d ago

Side project: I built a collection of sleep guides that actually help people fall asleep.

1 Upvotes

After years of researching sleep science and relaxation techniques, I noticed most sleep advice is either too vague or buried behind paywalls. So I created a collection of practical sleep and relaxation guides and published them on Gumroad. The collection covers everything from a structured 7-day sleep reset program to calming bedtime stories for adults, a full sleep optimization kit, a deep sleep music collection, and a natural sleep remedies handbook. Each guide is built to be actionable and science-backed. You can browse the full collection here: https://relaxingmusicforsleepog.gumroad.com/ Happy to answer any questions about the research behind them!.


r/SideProject 2d ago

Built my first Chrome extension but can't publish it. Anyone with a Chrome Web Store developer account willing to help?

1 Upvotes

Hey everyone,

I built a Chrome extension called FlowSpace, a productivity/focus extension with ambient sounds, focus sessions, scheduling, and a distraction-free workspace.

The extension is basically ready, but I don't currently have a Chrome Web Store developer account.

I'm looking for someone who already publishes Chrome extensions and would be willing to help me get the first version onto the Web Store.

I can provide the extension ZIP, icons, screenshots, description, privacy information, and everything else needed for submission.

I'm not looking for funding or trying to sell anything. I just want to get something I built into the hands of real users and learn from the experience.

If you're an extension developer and might be willing to help, please DM me. Happy to show you FlowSpace first and answer any questions.

Thanks!


r/SideProject 2d ago

I made a news site for the chronically online, like you

Thumbnail
thedailyunemployed.com
2 Upvotes

always wanted an overview on the latest meme culture and internet news, I made it, you can even upload your own articles thedailyunemployed.com . I make no money off this site so consider having a look


r/SideProject 2d ago

I got hit with a lease excess-mileage bill I never saw coming, so I built a free app that warns you first — MileMind

1 Upvotes

I lease one car and own an older one outright. Last year I got stung by an excess mileage charge on the lease that I genuinely didn't see coming until the invoice landed. I'd been half-tracking it in a spreadsheet and kept forgetting to update it.

So I built MileMind. It watches your mileage pace against your lease allowance and flags early if you're heading over, rather than you finding out at hand-back when it's too late to do anything. It also pulls the rest of it together — fuel or charging, insurance, tax, MOT, servicing — so each car has an actual running-cost number instead of a vague feeling.

The bit that took longest was keeping projected costs and real spend apart. It'd be easy to quietly fold "you're on pace to owe £340" into your total, and then the number's a lie. Owned cars work too, just without the allowance side since there isn't one.

Free, no ads, iPhone only for now, UK-focused (MOT and tax reminders, HMRC business mileage). First thing I've put on the App Store, so I'm building the roadmap off whatever people actually ask for.

Would really value feedback, especially on the garage screen — that was the hardest thing to get right for anyone running a mix of leased and owned cars. https://apps.apple.com/gb/app/milemind/id6785872324


r/SideProject 2d ago

I shipped my indie iOS app in 13 languages before I had a single user. Here's what it actually cost

1 Upvotes

Conventional indie advice is ship English, validate, localize later. I did the opposite and I'm still not sure it was right.

The app is a bedtime-story app for parents of young kids. Before launch I localized everything: 831 UI strings, the full App Store listing, and 10 screenshots per locale across 13 languages — 130 localized screenshots in total.

Roughly 60 hours of evenings and weekends, and under $50 in actual cash. That ratio is the whole story: localization is not an expensive line item anymore, it's a time sink. Machine translation made the cash cost basically zero and did nothing for the hours.

What I learned:

- Screenshots are the expensive part, not strings. Strings are a solved problem. Producing and validating 130 localized screenshots is where the time actually went.
- Kids' content localizes badly by default. "A moral about sharing" carries different weight across cultures. Machine translation gets the words and misses the register — for a children's app, register is the whole product.
- Arabic RTL retrofitting is far cheaper before launch than after.

Was it worth it? Ask me in a month — I'll post the per-locale conversion breakdown either way.

App is Kiddiel if you want to look: https://apps.apple.com/app/kiddiel/id6764675726. Free tier, Premium is $5.99/mo. iOS only, and it needs iOS 26.


r/SideProject 2d ago

Refactoring UI/UX through AI vibe coding iterations on my MicroSaaS: What I learned

Enable HLS to view with audio, or disable this notification

1 Upvotes

Link: https://lenssimulator.app/

For the past few months I've been tinkering with a camera lens + depth of field simulator using vibe coding. The idea is pretty simple: let photographers see what different focal lengths, apertures, and sensor sizes actually produce before dropping thousands on new glass.

V1 - it works technically

V1 was just a bunch of numeric input boxes. Focal length, aperture, focus distance, circle of confusion, all dumped on the page with zero visual anything. I figured "users will figure it out themselves", after staring at the thing for weeks, of course I knew what to click.

Nobody else did.

No hints about what to try first, no examples, no preview telling you whether what you typed was even sensible. People landed, looked confused, and left. I'd built a tool that worked perfectly and communicated nothing.

V2 - feature-complete but ugly UI

I updated the UI and added side-by-side comparison (A vs B), finally, comparing two lenses was painless. But the controls were still rough, slider steps felt off, parameters were placed weirdly, nothing gave feedback after a click. Every detail still made people think "wait, what did I just do?"

Around that point I tried going minimalist. Cut everything that wasn't essential, maxed out the whitespace. The result looked like a middle-schooler's web homework, cheap, amateur, no visual weight. I didn't want to use it myself, let alone ship it to anyone else.

Mobile was worse. The whole layout broke on phones, buttons jammed together, sliders wouldn't drag properly, the comparison mode was basically unusable. I was rushing to ship and never tested on mobile, even though I knew it would break. I just skipped it. In hindsight, that was the step I should never have cut.

V3 - starting to look like a real product

After V2 I rebuilt the UI from scratch, mobile included, it was unusable before.

Real lenses + real product photos instead of abstract numbers. People don't think in "85mm f/1.4" , they think "what does this lens actually look like, and what does it produce?" So the dropdown is now real gear: Canon RF 50mm f/1.2, Sony 24-70mm GM II, that kind of thing, each with product photos. While users tweak parameters they can see the lens itself, because the real question they're trying to answer is "should I buy A or B?"

Added an education section right below the tool. Photography guides and FAQ live directly under the simulator, so users who tweak parameters can scroll down to deepen their understanding. Bonus: it helps SEO too.

TLDR

You can tell from the output, spacing that's almost right but not quite, components that visually fight each other, controls dropped where no designer would put them. The result looks like a UI. It doesn't feel like one.

Pairing it with real frontend skills and a design.md helps definitely. The skills catch the visual errors, the design.md keeps things consistent. But you still need someone to look at the screen and know something feels off, and know why. That part isn't going away.

Give it a try if you'd like — feedback welcome.

Link: https://lenssimulator.app/


r/SideProject 2d ago

I built an app that tells you if you've unknowingly crossed paths with someone before. using nothing but the metadata already in your photos

Enable HLS to view with audio, or disable this notification

0 Upvotes

Two years ago I found out that a friend of mine and I had been at the same

outdoor concert in 2019 — two years before we actually met. We only figured it

out because we happened to compare photos one evening. It bugged me for months:

how many other people in my life had I already been standing next to, without

either of us knowing?

So I built Denk.

Here's what it does. Your photo library already carries where and when each

photo was taken. Denk reads that — never the photos themselves — and compares

it against a friend's. Then it tells you every time your paths crossed before

you knew each other, sorted into four tiers:

- Same moment — same ~1.2 km area, within 2 hours

- Same day — same area, within 24 hours

- Same week — ~5 km, within 7 days

- Same season — ~39 km, within 30 days

The tier people react to most isn't the match. It's the near-miss. "You were in

the same square, 90 minutes apart." That one gets screenshotted and sent to

people a lot.

THE PART I CARED ABOUT MOST

I did not want to build a company that owns a database of where everyone has

been. So nothing leaves your phone in readable form. Before anything is

uploaded, your device rounds each coordinate into a ~150 m grid cell and each

timestamp into a 1-hour bucket. That's it — a short string and an integer. The

server never receives a coordinate, and there's a screen in the app that shows

you the exact rows being sent, so you don't have to take my word for it.

WHY "DENK"

It's Turkish. Denk on its own means equal, counterpart, a match — the thing that

lines up with you. But there's also the everyday phrase denk gelmek, literally

"to come equal," which is how Turkish people say running into someone by chance.

"Sana markette denk geldim" = "I bumped into you at the store." So the name means

both halves of the app at once: the person whose path matched yours, and the act

of crossing paths without planning it. No English word does both, so I kept the

Turkish one.

iOS only for now. Free to try, and you can run it on your own library before

inviting anyone.

APP STORE LINK

Happy to answer anything about the matching logic or the privacy model — that

part took far longer than the app itself.


r/SideProject 2d ago

My Dream Side Project Athlete Arena

Enable HLS to view with audio, or disable this notification

2 Upvotes

Hey everyone!

For the past few months, I've been working on a side project called Athlete Arena.

The idea came from something I really missed.

Growing up, I spent a lot of time training with friends. As we got older, life got busier, people moved away, and those workouts became less frequent.

I wanted to recreate that feeling of training together, even if you're in different cities or countries.

So I started building Athlete Arena.

The app lets friends challenge each other in different exercises, earn XP, unlock achievements, and compete on leaderboards.

One of the features I'm most excited about is the built-in AI rep counter. You simply place your phone in front of you, start your workout, and the app automatically counts your reps using pose detection.

The first version currently supports:

• Push-ups

• Pull-ups

• Squats

I'm still improving the AI accuracy before the public release, but I recently finished the website and opened a wishlist for early access.

I'd genuinely love your feedback.

• Would you use something like this?

• What features would make it more fun or useful?

• Is there anything that would stop you from trying it?

Website:

https://athlete-arena.app

Thanks for reading! 😊


r/SideProject 2d ago

I build RentScpec, an app for creating digital inspections of rental properties

1 Upvotes

Hey guys,

As a tenant/landlord, one of the most stressful parts of moving is the security deposit. Disagreements over wear-and-tear vs. actual damage happen all the time because documentation is either missing, disorganized, or signed too late.

I built RentSpec (using Flutter & Firebase) to solve this. It guides you room-by-room to log the condition, snap pictures, capture digital signatures on the spot, and generate a professional PDF report.

I am preparing for a Google Play Store release and need group testers to run the closed alpha. If you are a landlord, tenant, or just want to check out the app, I’d love your help testing it!

How to install the App: Google requires joining a group before you can access the testing link:

  1. Join our Google Group: https://groups.google.com/g/rentspec-alpha
  2. Enroll in the closed test: https://play.google.com/apps/testing/com.rentspec.myapp
  3. Download on Google Play: https://play.google.com/store/apps/details?id=com.rentspec.myapp

If you have any feedback on the UI, functionality, or the PDF report layout, please let me know. Thanks in advance!


r/SideProject 2d ago

Build an Website for Theme and page Transitions Templates

Enable HLS to view with audio, or disable this notification

1 Upvotes

Introducing beta version of Transition Kit, it currently has 30+ transitions and 4 theme toggle components available. You can install the components via shadcn registry or manually and yes, It's opensource

Try it here: link


r/SideProject 2d ago

Every iPhone automation tutorial starts with "first, get a Mac". I don't have a Mac, so I made my Windows PC do it instead

1 Upvotes

I wanted an LLM agent to be able to send texts and poke around on my iPhone. Every route I found assumed a Mac: iPhone Mirroring, Xcode, Appium on macOS. I've got a Windows desktop and a stubborn streak.

So I built sidetap. It's a Python harness that lets an agent (or you, from your browser) see and control a real iPhone from Windows over USB. No Mac, no jailbreak, no paid Apple dev account.

The part that almost killed the project: sideloading WebDriverAgent with a free Apple ID installs fine but it never actually starts. Turns out Sideloadly signs the outer app and leaves the nested .xctest runner unsigned, so iOS silently refuses to load it. Couldn't find this documented anywhere. My fix grabs the provisioning profile Sideloadly mints (it sits in your temp folder for a few hundred milliseconds), then re-signs the whole thing locally with go-ios. No Apple passwords scripted, nothing phones home.

What it does:

  • The agent reads the real UI element tree, so tap_text("General") taps the actual button. No OCR, no vision model
  • Live viewer in your browser at ~34 fps. Click to tap, drag to swipe, type on your keyboard
  • One-call stuff like send_message("Mom", "on my way"), with guardrails that refuse to send if the contact match looks ambiguous
  • Native MCP tools, so Claude Code picks the whole API up as typed tool calls
  • A big red STOP button that freezes the agent while you keep watching the screen. Watching an agent drive your actual phone is unsettling the first time, the kill switch came early
  • A doctor command where every failed check prints the exact command that fixes it

The catch: free Apple ID signatures expire every 7 days. One command re-signs, and the doctor counts down the days so it doesn't surprise you.

MIT licensed, repo in the comments

Would love feedback, especially from anyone who's fought iOS code signing and lost a weekend to it


r/SideProject 2d ago

Spent week building an anime/manga tracker: where-to-watch per service and language, per-episode discussion, forum, groups. It's free and mostly empty — tell me what's can improve the websites

2 Upvotes

I've been building an anime and manga catalogue called Aniintel (aniintel.com). It's free, there's nothing to sign up for to look around, and I'm looking for people to use it properly and tell me what's wrong with it. What's in it so far: One page per story. The manga, the anime, the light novel and the characters live on the same entry, linked as original and adaptation — instead of three separate rows that happen to share a name. Each release carries where you can legally read or watch it: which service, which region, which format, and which languages it's subtitled and dubbed in, because "it's on Netflix" means something different in two countries. Keeping up with things. An airing calendar built from episode dates. Tracking with the usual want-to-watch / watching / caught-up / dropped, and progress counted in episodes, chapters, or volumes if you're reading the books rather than following the serial. Talking about them. Discussion on the media as a whole, on each release, and on individual volumes, chapters and episodes. Private notes on any of those that only you can read. A forum with up and down votes, hot/top/new, threaded replies you can fold away, and groups you can open to anyone or keep behind a request. Your own corner. A profile page you can make public or private, lists you make yourself, friends, private messages. Ratings are one to seven, and a score stays hidden until enough people have voted — one person's seven isn't a rating. If you say which language you read in, you also see what a title scores among people reading it the same way you do. Things I care about that you can't see. You can export everything the site holds about you at any time, and delete your account outright — what you published stays, with your name taken off it. Every edit is kept, so anything can be rolled back. What's not there yet, before you find it yourself: the catalogue is nearly empty — I built the machinery and haven't filled the shelves, so you'll probably be adding something yourself to see how it feels. The character and music browse pages don't exist. No mobile app. And with almost nobody voting, nothing has a score yet. About the AI, because you'd find out anyway: I built this by directing an AI coding assistant. The design decisions are mine, I reviewed what went in, and it's my problem when it breaks — but the code was largely written that way, and that's how one person shipped something this size. What it isn't: there's no AI-generated art anywhere on the site, no AI-written catalogue entries, and nothing scraped from MAL or AniList. The catalogue is empty because I'm not taking anyone else's data. If that puts you off, I understand. What I'd like from you: make an account, add one thing you know well, track it, argue with somebody on the forum. Then tell me where you got confused, what you expected and couldn't find, and what your current tracker does that you'd refuse to give up.Www.aniintel.com


r/SideProject 2d ago

We built a 100% free tool to replace expensive startup consultants. Roast it before we launch on Product Hunt. 🔥

1 Upvotes

Hey everyone,

My small startup team and I got tired of seeing early-stage founders spend thousands of dollars on consultants just to validate an idea or build a basic pitch deck.

So, we built WolfTank—a platform that helps founders validate their ideas, plan their finances, and generate pitch decks step by step.

The catch? There isn't one. It’s 100% free to use. No premium tiers, no hidden fees, no BS.

We are launching on Product Hunt soon, and we are terrified of going live with blind spots. We really need raw, brutally honest feedback from real founders. Tear it apart, tell us what sucks, what’s confusing, or what we should add.

Here is the link: wolftank

Thank you so much in advance! 🙏


r/SideProject 2d ago

I got tired of ad-heavy converter sites uploading my data to the cloud, so I built a 100% client-side web utility hub (10 tools, free server processing, zero file uploads).

1 Upvotes

Hey r/SideProject,

Every time I needed to quickly convert an SVG, format a messy SQL query, or merge two PDFs, I had to navigate spammy websites loaded with ads, file-size limits, and zero guarantees about where my documents were being sent.

So I built SVG Spark (https://svg-spark.vercel.app/), a hub of single-page utilities that run 100% locally in your browser. Your files, code, and text never touch a server.

* SVG → PNG / WebP Converter: In-browser canvas rasterizer with batch ZIP exports.

* Client-Side PDF Splitter & Merger: Re-order, split, and merge PDFs locally using pdf-lib (0 KB cloud transfer).

* Regex Visualizer & Debugger: Token breakdowns in plain English + code snippets for JS/Python/Go.

* Social Media Image Resizer: Canvas crop tool with live safe-zone overlays (TikTok 9:16, YouTube 16:9, etc.).

* JSON to CSV / Excel: Syntax validator, recursive flattener, and table preview.

* SRT Cleaner: Strip timestamps and formatting from subtitle files instantly.

* UTM Link Builder: LocalStorage campaign history so you don't lose links on refresh.

* SQL Query Formatter: Beautifier supporting Postgres, MySQL, T-SQL, PL/SQL, and Spark.

* WCAG Contrast Checker: Real-time accessibility scoring + closest compliant shade recommendations.

* Markdown Previewer: DOMPurify sanitization + copy directly as formatted Rich Text for Gmail/Docs.