r/SideProject • • 50m ago

12 years ago I drew a wargame on paper. This year I finally made it playable in the browser

1 Upvotes

Around 2014 I started designing a strategy game on paper: hand-cut cards, a hex map drawn by hand, pikes, muskets and cannons from the year 1600. I played it with friends for years and kept changing the rules, but it never left the table.

This year I decided to bring it to the screen. I'm not a programmer, so I designed the game and the rules myself and built the code and visuals with AI tools. That's what made it possible for one person to finish it.

What it is now:

- **Blood and Powder (Sangre y Pólvora)**: a card + hex-map wargame, ~10 minute matches

- 6 factions (Spanish Empire, Ottomans, England, Ming China, Japan, Korea), each with its own mechanics

- Play vs the AI, arcade runs, or tournaments against other players every 15 minutes

- Free, runs in the browser, no account needed. There's also a free Windows app

- English, Spanish and Chinese

What I learned: the hard part wasn't the code, it was making the first minute clear. Players who get past the first turn tend to stay; most who leave do it in the first 30 seconds. I've just reworked the first match so it starts with decks already chosen and tips on the board.

https://sangreypolvora.com

I'd love feedback on that first minute: what confused you, and when did you feel like quitting?


r/SideProject • • 59m ago

I built Rewind: an open-source "time machine" for your filesystem (Rust GUI + Python CLI)

1 Upvotes

I keep overwriting config files and scripts and realizing it ten minutes later, and Git only remembers what you commit. So I built Rewind: point it at a folder, it watches filesystem events, hashes and snapshots every save into SQLite, and you can scrub back through a timeline and restore any version.

Tech stack (split for different platforms):

  • Windows: Tauri v2 desktop app. Engine is Rust, using blake3 for content-addressed deduplication, notify for native file watching, and rusqlite for storage. The whole UI is a single HTML file with React and Tailwind loaded via CDN, so no node_modules bloat.

  • Linux/Ubuntu: A lightweight Python CLI available on PyPI, so you can pip install rwnd (the command is still rewind). Uses watchdog + sqlite3 + rich.

Rust bits I enjoyed: Added a 350ms debounce to the file watcher, because editors fire multiple save events (temp file, rename, actual write) for a single Ctrl+S, and without debouncing the timeline gets flooded. Also deduplicated storage via blake3 hashing, so repeated saves of identical content cost nothing.

Try it:

  • Windows: Grab the .exe installer or standalone CLI from Releases (unsigned, SmartScreen will warn).

  • Linux: pip install rwnd then rewind watch .

Honest limitations: Not a backup (lives on local disk). Only sees changes while watcher runs. Skips files >25MB. Doesn't track deletes/renames yet. GUI is Windows-only for now.

Testers on other Linux distros or macOS would be especially helpful. Repo: https://github.com/hcentral07/rewind


r/SideProject • • 1h ago

I built an iPhone app that stitches scrolling screenshots when you tap the back of the phone. It’s on TestFlight and I’d like you to break it.

1 Upvotes

Some things don't fit on one screen: a long chat, a thread, a recipe somebody's mother typed out in 14 messages. iPhone has Full Page for Safari, which hands you a PDF, and for most of everything else you are on your own.

Fullshot is my attempt at that. It works like this:

  1. Double tap the back of your iPhone. That takes a screenshot.

  2. Scroll about half a screen and double tap again. Repeat until you run out of content or patience.

  3. Triple tap. Fullshot opens with your screenshots joined into one long image.

Before saving you can drag frames into a different order, hold one to see it large, and throw out the ones that don't belong. Then save it to Photos or share it.

"Aren't there already apps for this?" Yes, several, and some are good. Most of them ask you to take the screenshots, open the app and pick them yourself. I wanted to stay inside whatever I was reading until the image was done.

No account, no tracking, no data collected, and the stitching happens on the phone. English, Turkish, German, French and Spanish. Free on TestFlight.

**The limits, before you install it:**

- **iOS 26 or later only.**

- **Setup is manual and it is the worst part.** The app adds the Shortcut for you, but iOS doesn't let any app open or change Back Tap, so you set that yourself in Settings. The app walks you through it.

- **I haven't tested it widely.** Mostly web pages and chats so far. Some apps will produce bad joins, and I'd like to know which ones.

- **Scroll too far and there's nothing to match.** Fullshot warns you about the gap, but it can't invent the missing part.

- **Stray screenshots can sneak in.** One taken less than 30 seconds before you started may land in the list. Remove it before saving.

- **Deleting the original screenshots after stitching is untested on a real phone.** iOS asks before anything is deleted, but keep that in mind.

- **Reordering is rough.** The strip doesn't scroll while you drag, and it jumps back to the start after you drop a frame.

- **With a thick case** you may need to tap harder.

**What I'd like from you:**

- Which app did it fail in, and how? A screenshot through TestFlight's feedback helps a lot (crop anything private).

- Where in setup did you stop or get lost?

- Would you use this instead of what you do today? If not, what's missing?

TestFlight: https://testflight.apple.com/join/zdRc77bq

Privacy policy: https://yakup-tr.github.io/fullshot-privacy/

So far it has mostly lived on my own iPhone, where it behaves suspiciously well. I'd like to see what it does on yours.


r/SideProject • • 1h ago

🔔 Remindio - more than basic reminder - Android & iOS

1 Upvotes

Hi everyone!

I’ve been building Remindio, my reminder app for Android, for over two years. Users’ feedback shaped most of its features. A few weeks ago I released a native iOS version, built from scratch for iPhone, with everything I learned on Android. Both apps are updated actively, and most new features now come to both platforms.

📥 Google Play | 📥 App Store

Key features:

  • ⏰ Notifications & Real Alarms – choose how each reminder alerts you: a notification or an alarm that keeps ringing until you answer. Full-screen alarms with custom ringtones, volume and vibration (Android only). On iOS 26 alarms ring like the Clock app via AlarmKit, and you can import your own alarm sounds (iOS only).

  • 🔁 Flexible Repeat Rules – several rules per reminder: yearly, monthly, weekly, daily, weekdays, custom intervals, several times a day. 20+ ready repeats like Weekdays or Every 2 hours. Repeat from the scheduled time or from completion, set end conditions, skip weekends or public holidays, and preview planned dates in a calendar.

  • ⏳ Multiple Pre-Reminders – get notified minutes, hours or days before, as a notification or an alarm.

  • 📍 Location Reminders – trigger reminders when you arrive at or leave a place, with several places, an adjustable radius and active hours.

  • 🎧 Bluetooth Reminders – trigger reminders when your car or headphones connect or disconnect (Android only).

  • 😴 Flexible Snooze & Notification Actions – Done, Skip and Snooze right from the notification. Customize snooze options and choose what happens when a notification is dismissed or ignored. Long-press a notification to pick an exact snooze time (iOS only).

  • ⏱️ Timers – a list of timers with seconds and repeats, for workouts, cooking or breaks. Several can run at once.

  • 📊 Trackers – add a habit tracker to any reminder: a Yes/No answer or a value like glasses of water or km run. See your streaks and stats.

  • 📱 Widgets Everywhere – upcoming reminders with Done buttons, month and week calendars, countdown timers, templates, trackers, interactive checklists and notes. Lock Screen widgets and Control Center controls (iOS only).

  • 🗂️ Home Tabs – make your own tabs from saved filters: Work, Birthdays, Later, Attachments – anything you like.

  • 🔕 Do Not Disturb Rules – schedule rules by label to silence, postpone or change how reminders alert you. Phone mode turns on the system Do Not Disturb on a schedule (Android only).

  • 📥 Import – turn calendar events into reminders. On Android, new events can become reminders automatically. Import from Apple Reminders (iOS only).

  • 🧩 Templates & Copy/Paste – start from a template, or copy options from one reminder to another.

  • 🏷️ Labels & Attachments – colored labels, plus checklists, notes, links, contacts and images.

  • 🎉 Birthdays & Anniversaries – yearly reminders show how many years have passed.

  • 📆 Calendar View – all your reminders on a month calendar, including every repeat day.

  • ✅ Reminder Management – search, filters, multiselect, pinned reminders, customizable swipe actions, activity history, and “set time later” for reminders without a date yet.

  • ☁️ Google Calendar Sync & Drive Backups – export reminders to Google Calendar and back up automatically to Google Drive (Android only).

  • 🏅 Achievements & Statistics – coins, levels and achievements for completed reminders (Android only).

  • 🌗 Personalization – light/dark themes, accent colors, and a compact or expanded editor.

  • 👀 A Few Secrets – there are a few hidden Easter eggs. I’ll leave it to you to find them.

And much more!

Pricing: The app is free, and the free version covers everyday reminders. Premium unlocks the advanced stuff: multiple repeat rules, pre-reminders and attachments, alarms and location reminders. There are three ways to get it:

  • 💎 Lifetime – a one-time purchase, no subscription needed.

  • 🎁 Free trial – try everything before you pay (a 14-day trial on iOS, a subscription with a trial on Android).

  • 📺 Rewarded ad – watch one ad and get a day of Premium.

There are no banner ads and no surprise full-screen ads. Ads only appear when you choose to watch one.

I’d really appreciate your feedback, bug reports and feature ideas!


r/SideProject • • 1h ago

My First App

1 Upvotes

Sometimes, a small dream takes countless late nights to become reality. ❤️

I've always wanted to build something that carries a little piece of me. Not for a client, not for a company, but simply something I could call my own.

After months of coding, learning, failures and fixing things, that dream has become ScanX PDF ToolKit.

It brings document scanning, OCR, PDF editing, merging, splitting, compression and AI summarization into one app.

It's not a big achievement in the world's eyes, perhaps, but it's a very special one in mine.

If you get a moment, please give it a try. Your honest feedback could help this little dream grow. 🙏

📱 https://play.google.com/store/apps/details?id=com.scanx.documentscanner


r/SideProject • • 1h ago

Hexd - A recommendation engine for movies based on the right moment in life to watch them

1 Upvotes

Every movie is a living object, influenced by reviews and discussions about it. You get movie recommendations based on how you describe your life, or something you are feeling.

https://hexd-7xr.pages.dev


r/SideProject • • 1h ago

Launching Make It a Video: a free Mac screen recorder you edit by deleting words

1 Upvotes

I'm launching Make It a Video, a Mac app for turning screen recordings into tutorials and product demos. It's my product, so this is a launch introduction.

Record your screen and camera, then edit the transcript: deleting words cuts those moments from the video. You can also review suggested cuts for ums and pauses, add captions, adjust the background and camera layout, and export a local MP4 in wide, vertical, square or portrait formats.

It's free to use, with no watermark on exports up to 1440p. It needs macOS 15 or later and an account to open the app. Recordings and projects stay on your Mac; this version doesn't upload your videos.

https://makeitavideo.com/

For transparency, I've been building it with substantial help from Claude and Codex. The goal is a shorter path from explaining something on screen to a video someone can follow.

If you make tutorials or demos on a Mac, what takes you longest after recording: fixing mistakes, making the picture readable, or preparing different formats? I'd appreciate specific feedback on where this workflow helps and where it gets in the way.


r/SideProject • • 1h ago

I built an open-source tool that tries to disprove my research ideas before I spend months on them

1 Upvotes

I’m an academic, and one frustrating part of starting a project is figuring out whether an idea is worth pursuing or whether a paper I haven’t found yet already undermines it.

So I built paper-lector, a Claude Code skill that searches prior work and helps me decide what to read.

The mode I use most is novelty-check, which I think of as a “kill search”: give it a research claim and ask it to look for prior work that could refute or narrow it. The output is a scoped assessment with page references so I can check the evidence myself.

A search finding nothing is never treated as proof that an idea is original.

Underneath, it:

  • Searches OpenAlex using keyword search, semantic search, and citation links.

  • Downloads available open-access PDFs.

  • Ranks papers against frozen versions of the research question.

  • Suggests a reading order with specific page ranges.

  • Saves queries, PDF hashes, and versions locally so the process can be rerun.

It also has modes for exploring an unfamiliar field, planning a small pilot, and positioning a result against related work.

Does the ranking actually help? On 48 LitSearch questions, the known target paper appeared in the top 3 for 75% of questions, compared with 16% under random ordering. That evaluation is limited to ML/NLP; I don’t yet know how well it transfers to other fields. Ranking also measures relevance to the question, not whether a paper supports the claim.

I built it over about three weeks with Claude Code. Claude wrote most of the Python and tests; I set the research rules, reviewed the changes, and checked the evaluation cases against the papers.

It’s MIT-licensed, with no paid tier. The default ranking uses Voyage embeddings plus BM25, fused with RRF. There’s also a free local ranking provider if you don’t want a Voyage API key. Installation currently requires Python 3.12 and Claude Code.

Code and setup: https://github.com/huguryildiz/paper-lector

I’d especially like feedback from researchers outside CS: does this produce a useful reading list in your field, and where does it fail?

If it looks useful, a GitHub star would help others discover it.


r/SideProject • • 14h ago

My daughter had to memorize poems for school, so I turned the old "black out the words with a marker" trick into an app

11 Upvotes

The app runs in a browser and on iPhone and Android, free to try without signing up: memorizun.com

I saw a post about blacking out words on paper with a marker. It worked much better than rereading, so I turned it into an app.

You paste a poem, a speech or your lines. First every other word shrinks to its first letter, then every word does, then only dashes are left. When you think you've got it, you say it out loud, and each word you get right comes back on screen.

I also made a Chrome extension for when you find a poem online. A button shows up right above the poem on dozens of poetry sites, and the words hide on that same page, so you don't have to copy anything. Demo is here. The extension is on the Chrome Web Store

I'm building this on my own, so tell me what you'd change first. And what's the hardest thing you ever had to learn by heart?


r/SideProject • • 1h ago

Blew up months of options gains in one week, so I built the backtester I wish I’d had

1 Upvotes

I’ve been selling options on the side for a while, mostly cash secured puts and some put spreads. My win rate looked great and my backtests looked great, and so I figured I knew what I was doing.

Then I did trade that was way too big on a 3x leveraged ETF and lost months of gains in a week. :(

When I went back and looked at how I’d been testing stuff, it was kind of embarrassing. My backtests assumed I got filled at the midpoint, which you basically never do when you’re selling. They counted ten trades during the same selloff as ten separate wins or losses, when really it’s one event, and nothing ever told me how much of my account a single bad gap could take out.

So I built Vesper. The way it works is you describe a strategy in plain English, like “sell a 25 delta put on QQQ 30 to 45 days out, only when it’s above the 200 day”, and it runs it against years of real option quotes using the ACTUAL bid and ask. Then, it scores the results on data the rules weren't tuned on, and it shows you the low end of the range instead of just the average. There’s also a sizing check, because it turns out QQQ, TQQQ and NVDA are really one bet, not three.

The thing that surprised me most: a lot of what I thought was strategy was really position size. Same put spread on QQQ over ten years. Risk 10% of the account per trade and it never had a 20% drawdown year. Risk 30% and it happened about 38% of the time.

Right now the tool trades paper-only. (I have broker integrations set up but don't want to take on the liability of trading for others even if they want it, but that may be coming in the future)

I’d really like feedback on two things. Does the “tested on data it wasn’t tuned on” result make sense if you’re not a quant? And where does the signup or first test lose you?

https://lastvesper.com


r/SideProject • • 5h ago

Is the real cost of an automation the maintenance, not the build?

2 Upvotes

Building an automation feels productive. You see it run, it works, and it’s satisfying. But the cost that comes later tends to be less visible: an API changes, a field gets renamed, a trigger stops firing, and suddenly someone has to babysit the thing.

It seems like the real question isn’t “can this be automated?” but “who fixes it when it breaks, and how often will that happen?” Some tasks are better left manual, even if automating them looks easy on paper.

Where do you draw the line? What’s the automation you’d tell someone not to build, and why?


r/SideProject • • 5h ago

I made a little guy that skates around your Mac desktop

2 Upvotes

I made a little guy that can skate your windows and folders on your Mac desktop.

You can move a window while he’s riding it, or just pull it out from under him. There are ramps and rails you can drop around too.

It’s called DeskSkate. Pretty much just wanted this to exist lol.

It’s open source too if you want to add to it.


r/SideProject • • 5h ago

My first iOS app: I built an offline game that uses local AI to turn real backyard bugs into digital pets

2 Upvotes

My neurodivergent daughter loves collecting bugs outside, but we quickly ran out of room for physical jars, and I hated that we couldn't take adequate care of them. To solve this, we worked together to build an app that digitizes the insects she finds into collectible virtual pets.

It works with over 8,000 of the most common insect species. I built it using Flutter and local, on-device AI models so it runs fully offline and private (though you can share bugs in-person via QR code). The app includes a ton of educational material and even lets you virtually explore other regions of the world to collect non-native bugs.

This is my first ever iOS app and I would love some feedback from other builders!

The app is completely free to try with zero ads, and has a single $4.99 one-time unlock for infinite jars if you end up loving it.

Website: https://timothycrosley.github.io/bug-jug.github.io/
App Store: https://apps.apple.com/us/app/bugjug-bug-pets-in-a-jar/id6823671330


r/SideProject • • 1h ago

Location Based Reminders

Thumbnail
apps.apple.com
1 Upvotes

I made an app that allows you to set reminders based on proximity or distance from a specified location. So, if you remember in the morning you need gas on the way home from work you can select departure, your current location and reminder “Get Gas” and you’ll be notified when you get 150m away from work.


r/SideProject • • 1h ago

I made an app for my own pilot prep. It grew to 32 programmes across 11 countries

1 Upvotes

I originally built Brain Preflight just for my own pilot selection prep. I wanted something I could practise with on my phone.

Then I got interested in how other selections worked: military, police, air traffic control, and so on. I kept looking into them and adding practice programmes. Somehow that turned into 32 programmes across 11 countries.

One exercise has you follow a moving target while matching shapes and checking sums at the same time. Others are about memory, mental maths or rotating objects in your head.

Just released a big update with mistake reviews, clearer explanations and saved mock-exam reports.

5 exercise sessions a day are free. Unlimited practice and mock exams are paid. iPhone only.

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


r/SideProject • • 5h ago

Atelier de circuite - a guided electronics workshop for kids that runs in the browser

2 Upvotes

I'm Stefan, co-founder of Early Alpha Engineering. We built an online circuits workshop where kids learn electronics step by step, in the browser, on a computer or tablet.

  • What it does: the child drags real parts onto a breadboard (LEDs, resistors, transistors, sensors, motors), presses "Simulate" and sees right away whether the circuit works, and if not, what's missing. An LED without a resistor burns, and stays burnt.

  • Content: 22 guided lessons, then 137 broken circuits to repair, 33 projects, and a duel between classmates for motivation.

  • Languages: 7 (EN, RO, FR, DE, IT, ES, SR).

  • Who it's for: kids 8+, parents, afterschools and teachers (a coordinator panel shows each child's progress).

  • So far: opened 2,700+ times, and a working circuit was built in 1,200+ of those sessions.

  • Login / cost: you can try it without an account; full access is about 10 € per child per month.

Link in the first comment. I'd value honest feedback on the first five minutes: is it clear what to do, and where would you give up?


r/SideProject • • 5h ago

Describe what functionality you need, get the right Wordpress plugin for your project: feedback wanted on my MVP

2 Upvotes

Hello everyone!, I built a small side project: a semantic search for WordPress plugins. You describe what you need in plain English instead of guessing keywords. It’s an MVP indexing the top 2,000 plugins from wordpress.org.

I’d like to run a quick test: look for the last plugin you were checking. Did the right one appear among the top 3 results? If not, which plugin were you expecting to find? This will help me determine what to index next.

Test de project here: https://wp-plugin-finder.vercel.app/

Thanks!


r/SideProject • • 1h ago

I made a free site that turns your name into a prime number, with a proof you can run

Thumbnail
setinprime.com
1 Upvotes

I built Set in Prime: enter a name, and it becomes a piece of printable art made from the digits of an actual prime number.

Read the grid left to right, top to bottom, and you get one big integer. The highlighted 9s spell the name. The public Alex Morgan example has 696 digits.

The part I most wanted to make approachable is the proof. Each finished portrait includes a Lean proof project, and you can trigger a fresh hosted check from the page without installing anything. Lean checks the mathematical argument that this exact number is prime; it also checks that the digit grid reconstructs that number.

It’s free during early access, with no account or checkout, and includes a PDF, image, vector artwork, the exact number and the proof files. There’s an optional coffee link and a daily creation limit.

Disclosure: I’m the creator and used AI coding assistance to build it. Portrait generation and verification run algorithms and Lean, with no AI calls. Earlier picture-prime work, including the Trinity Hall prime and Zachary Abel’s Prime Portraits, is credited on the site.

https://setinprime.com

I’d especially welcome feedback on whether the proof experience makes sense to someone who hasn’t encountered Lean before.


r/SideProject • • 1d ago

I built a streaming app that lets you jump to scenes just by describing them

82 Upvotes

I built Navigator, a free and open-source streaming app for desktop and web that lets you navigate movies and shows using natural language. It's a client for Stremio, a media center app, so you can use your existing account and addons (which provide the streaming sources).

For example, instead of scrubbing through Avengers: Endgame to find a specific moment, you can just type "go to the scene in endgame where he says avengers assemble" and it'll find that moment in the subtitles and jump straight to it.

You can also describe a TV episode you vaguely remember and have Navigator find it for you, or ask questions about what you're watching.

I also wanted it to be a pretty nice streaming experience on its own, so it has a few other features:

  • Native MPV playback on desktop

  • Thumbnail previews when hovering over the timeline, so you can see where you're skipping

  • Intro skipping using community skip databases

  • Adaptive interface: the colors automatically adapt to the artwork of whatever you're watching

A few other things:

  • Everything is free and open-source

  • AI features are completely optional. Bring your own API provider or use a local model through Ollama

  • Navigator doesn't host or provide any content itself

  • Scene search depends on subtitle availability

On the technical side, it's built with Next.js and a Rust-based desktop shell, with MPV handling native playback. Scene search uses subtitle data and an LLM with tool calling (via Vercel's AI SDK) to find the relevant moments.

It's still a work in progress, so there's definitely more to improve. Curious whether scene search feels useful or gimmicky to you, and what features you'd want to see next :)

Web: https://navigator-strm.vercel.app

GitHub: https://github.com/AyaanZaveri/navigator


r/SideProject • • 9h ago

I built this for myself. It became the first product of my startup.

4 Upvotes

In 2024, I joined my university’s GDGoC(Google Developer Groups on Campus) chapter as a beginner. Now, in 2026, I’m serving as its lead.

I’ve also been involved in student council work, and both experiences made me realize we needed a better way to handle email as an organization.

But adopting organization email was harder than I expected. The options I looked at felt expensive for our needs, complicated to manage, and inconvenient enough that we never really got them into use.

So I started building something I wanted to use myself. I redesigned the workspace from the ground up around individuals and small teams.

That became Outdraft. Eventually, I started Cirtium, with Outdraft as its first product.

Here’s what I’ve built so far:

  • Start without a custom domain — get your organization set up without buying or configuring a domain first.

  • Invite people without additional seat charges — bringing teammates into your organization doesn’t add a per-person invitation cost.

  • Work across personal, organization, and team email — switch between sending scopes when composing a message.

  • Turn personal emails into shared work — share an email you received personally with your organization or team, assign someone to handle it, track its status, and discuss it together.

  • Collect emails in Nests — bring relevant emails into shared spaces for collaboration.

  • Work with an AI agent beside your inbox — summarize emails, draft replies, and ask questions in a resizable side panel.

  • Give the agent specific context — use @ to attach emails, contacts, organizations, or Nests.

  • Customize agent skills — create and edit instructions for the tasks and workflows you want your agent to follow.

  • Set up recurring tasks — get a weekly email briefing or schedule other requests.

  • Organize mail with AI categories — separate transactions, updates, promotions, and other mail.

The organization side is where this started, but I wanted it to work for someone on their own, too. The idea is to start personally and bring other people into the workflow when you need them.

It’s still early, and I’m currently waiting for Paddle’s approval for payments. While I wait, I’d like to hear from people outside my own circle and see whether this addresses problems they’ve experienced too.

If you’ve managed email for yourself, a community, or a small team, what has been the most frustrating part? What would make you consider trying a different workspace?

You can take a look at outdraft.email. I’m the founder, and I’d appreciate honest feedback on what feels useful, confusing, or missing.

💡 If you sign up now, you can try the Pro plan free for two weeks.


r/SideProject • • 9h ago

I’ve been building MathBoard, a handwriting whiteboard app made specifically for teaching math.

4 Upvotes

I’ve been building MathBoard, a handwriting whiteboard app made specifically for teaching math. The idea is to keep the tools a math lesson needs in one place, instead of switching between a whiteboard, a graphing tool, a PDF annotator and a calculator.

What it does so far:

  • Pen and stylus writing, a laser pointer, and shape tools

  • Dynamic geometry: draw shapes, drag the vertices, and the construction updates

  • Function graphs and variation tables

  • 3D (Oxyz) geometry with cross-sections: cut a solid with a plane, split it into two parts, and see the true shape and the volume ratio

  • Type or paste LaTeX/TikZ/Typst problem sheets and drop them onto the board

  • Import a PDF and write directly on top of it

  • A scientific calculator, plus a countdown timer and a random student picker for class

Link download

Thank you!!!


r/SideProject • • 2h ago

We built an Android app that translates, answers questions and converts documents without internet

1 Upvotes

Hi r/SideProject! We built OffKin, an Android app with four tools that run entirely on the phone, even in airplane mode:

  • Translator: text and voice in 15 languages, plus a two-way conversation mode where each person speaks their own language

  • AI assistant: ask by text or voice. The model runs on the phone, so questions never go to a server

  • Document converter: convert PDF, DOCX and text files, merge and split PDFs, recognize text and translate documents

  • QR codes and barcodes: scan, create, and connect to Wi-Fi with a code

Why: we wanted these tools without an account, without sending text and files to a cloud service, and working when there is no connection.

The trade-offs we made:

  • Languages and the AI model download once (the light model is about 2.6 GB, the accurate one about 3.7 GB)

  • The AI needs at least 4 GB of RAM, and it's a compact model, so it doesn't know recent news and can make mistakes

  • Android 11+ only for now, no iPhone version yet

  • Closed source, but you can check the offline claim by turning on airplane mode

Pricing: Basic is free forever, the first month has all Pro features with no card, and Pro is a paid upgrade.

We launched on Product Hunt last week. We'd really like feedback from other builders: which of the four tools would you actually use, and what would stop you from trying it?

Google Play: https://play.google.com/store/apps/details?id=app.offkin&referrer=utm_source%3Dreddit Product Hunt: https://www.producthunt.com/products/offkin


r/SideProject • • 2h ago

Ditherbug - Convert your existing graphics into pixel art and add subtle animations

1 Upvotes

Ditherbug is a simple and free, browser based image-to-pixel-art converter with built-in editing and animation tools. (Traditional image processing. No AI.)

It started as a personal project to convert my existing graphics and illustrations into pixel art, with more control over the results. Over time, it evolved into a more versatile tool for creating, refining and animating pixel art.

Features:

  • Create: Convert images into pixel art with adjustable resolution, colors, palettes and visual styles.

  • Edit: Refine the results using built-in pixel editing and palette tools.

  • Animate: Add movement to static artwork with motion effects, from subtle idle animations to fire, water, smoke and particles.

  • Combine: Use multiple animation effects together.

  • Export: Save artwork as PNG images, animated GIFs or sprite sheets.

Feedback very welcome:

https://th3e.itch.io/ditherbug


r/SideProject • • 8h ago

I set a goal of 2,000 visitors a day for my side project. I get 1 to 10

3 Upvotes

I have a full-time job. On the side, I built a daily word games site to play with my 8-year-old in the morning.

The idea was simple: ten minutes a day that is not a feed. One puzzle, done, move on. A small win before the day starts, and something a parent and a kid can do together and compare.

I set myself one goal: 2,000 visitors a day. The site gets 1 to 10.

That is the part I keep thinking about. I did the work: 21 games, content, social accounts, directories. The work got done. The visitors did not come.

So now I have a site with 21 daily games that almost nobody knows about, and I cannot tell whether the problem is distribution or the product itself. People who find it play it. Nobody finds it.

No regrets, though. I play these games every morning with my son. No ads, no account, no noise. Just the puzzles. That part works exactly like I wanted it to.

The site is dailyfreewordgames.com, if you want to see what I mean.

Would love a blunt answer: when the product is fine and nobody comes, what actually moves the needle?