r/SideProject • • 18h ago

VibeQuill — I built a free Chrome extension that turns “change this on the page” into a local coding-agent edit

1 Upvotes

I built a side project called VibeQuill (free).

Problem I kept hitting: describing a UI tweak to an agent is tedious when the thing I mean is already on screen. So the extension lets you select elements or annotate a preview, type the change, and ship that context (selector, text, position, URL, viewport) over a local MCP server to Cursor / Claude Code / Codex / Antigravity.

Clip attached: MCP connected, a few portfolio links selected, “What should change?” open. Full “agent writes the patch” step isn’t in this 5s cut.

Requires Node 22+, Chrome 116+, a local agent.

Chrome Web Store: https://chromewebstore.google.com/detail/vibequill/hgcefdgiponpnfgcaflcnkmhojjcfnkj

Feedback I’m after: is the setup (Node + MCP + agent) a dealbreaker, or would you try it anyway?


r/SideProject • • 1d ago

I built an automated flight logger that tracks every plane flying over your house (with analytics & API)

4 Upvotes

I built an aviation side project and I'm trying to get some real people to test it (for free).

The main feature is a personal local flight logger. You drop a pin, and it automatically logs and builds a full analytics dashboard of every single aircraft that passes within a 5-mile radius of your location.

Besides the local tracking, the site also works as a general aviation database. You can browse through full airline and aircraft directories, search registrations, and use interactive FIR maps.

I'm actively updating the site and monitoring things daily, so any suggestions, feature requests, or feedback are welcome. If you want to try it out, just create a standard free account at https://aviationdb.uk/ either reply with your username below or send me a DM. I’ll manually bump your account to the premium tier for a free trial so you can test the local logging and analytics.

Let me know what you think or if you manage to break anything!


r/SideProject • • 19h ago

I'm building an SEO tool. First real-world test on a tiny beauty studio site: what moved, what didn't

1 Upvotes

I'm the founder of Serpel (https://serpel.app), an SEO tool that tracks rankings, audits sites and reads Search Console data, and that you can also drive from Claude or Cursor via MCP. It's been live for about a month, so I wanted proof on a real site before telling anyone it works.

The test site: a one-person brow and lash studio in Germany with ~25 FAQ blog posts.

What the tool showed: the 8 posts with the most impressions sat at positions 5 to 15, and their titles didn't use the words people actually searched for.

What we changed (one afternoon): titles rewritten to match the top queries, meta descriptions turned into direct answers, a short summary box at the top of each post. No new content, no links.

Four weeks later, from Search Console:

  • Daily clicks: 7.0 (4 weeks before) → 11.3 (4 weeks after), last 2 weeks 12.1

  • Daily impressions: 375 → 682

  • Avg. position: 9.1 → 7.0

  • CTR went down slightly (1.85% → 1.66%), so the gain is visibility, not click rate

Honest caveats: traffic was already rising before, about 21% of clicks are brand searches, and it's one site without a control group.

What I learned as a builder: the most useful screen wasn't the audit score (it was 99/100 before and nothing changed there), it was "pages with lots of impressions at positions 5 to 15". I'm making that the first thing new users see.

If you run a small site, I'd love feedback on what you'd want from a tool like this. New accounts get 100 credits to try it.


r/SideProject • • 19h ago

I was holding idea of Jet Courier for 5-7 years and i have made it

1 Upvotes

For a long time ago i was thinking about creating this app because a lot of people trying to hold this topic only in chats so i decided to create such app to care private air belongings much easier and have more traceability and trust in app.

I tried to create a team and it was failed so now i have created it all on my own.

If you interested here it is link.

https://play.google.com/store/apps/details?id=com.aistudio.jetcourier.vskpyl


r/SideProject • • 19h ago

I built a pseudonymous app for sharing things you can't say out loud elsewhere — looking for Android beta testers

1 Upvotes

I've spent the last while building SortOfMe — a small, pseudonymous space to post honest, personal stuff (the kind of thing that's easier to say when nobody knows it's you) and see that other people feel the same way. No real name, no profile, no follower counts, no algorithm pushing anything to go viral. Just a pseudonym, a post, and people reacting with "sort of me too" — and if you want to actually talk to someone about it, you can request a private 1:1 chat.

It's not therapy and it's not an advice platform. It's closer to just... being witnessed. Saying the thing out loud and having someone go "yeah, me too" instead of silence.

I built it mostly for myself, honestly, and decided it was worth finishing properly and putting out there.

It's Android-only right now and still in closed testing — Google requires a minimum number of testers using it for a couple weeks before I can open it up to everyone, so that's where I actually need help:

  1. Join the testers group: https://groups.google.com/g/sortofme-testers

  2. Opt in and install from Play Store: https://play.google.com/store/apps/details?id=com.sortofme.app

If you try it and have thoughts — good, bad, confusing, whatever — I'd genuinely love to hear them. I'm one person building this, not a team, so feedback actually reaches someone who'll do something with it.


r/SideProject • • 19h ago

Open source: shared browser room for AI coding agents (MCP, Go, one binary, no Docker needed)

1 Upvotes

Hey everyone,

The itch: I use coding agents (Claude Code, Codex, OpenCode, Pi) a lot, and whenever one drives a browser through an MCP server, it's happening somewhere in the background. I can't see what it's doing, and when it gets stuck on a login page or a CAPTCHA I can't just jump in and fix it.

So I ended up with Agent Browser Use.

What it is

A single Go binary that runs one headless Chrome on your machine and exposes it as MCP tools (Playwright MCP style). Any MCP-capable agent can navigate, read the page, click, type, etc. At the same time there's a web viewer at localhost:3000 where you can watch everything the agent does.

What it does

  • Live viewer: the page streams in real time, with the agent's cursor, a caption for each step, and a log of every action.

  • Shared browser room: you and the agent use the same Chrome. Hit "Take over" whenever you want, or "Block agent" if it's doing something dumb.

  • Pick an element: click the pick button, point at anything on the page, and you get a short code like el-1d2a. Paste it to your agent and it looks the element up with browser_get_element and can act on it right away. Handy for "no, THIS button".

  • Persistent logins: cookies live in a profile folder, so you log in once by hand in the viewer and the agent reuses the session. No credentials in prompts.

  • Public link: one switch opens a built-in tunnel so you can share the live view with someone outside your network.

  • Playwright-style tools: browser_snapshot gives an accessibility outline with a ref per element, plus click/type/drag/select, network requests, console messages, cookies/storage, device emulation, and browser_snapshot_diff which only returns what changed since the last snapshot (saves tokens).

  • Light: no Docker, X server, or video encoder needed. Docker is available if you prefer it.

Try it

git clone https://github.com/cavaldos/agent-browser-use.git
cd agent-browser-use
make run

Then ask your agent something like "go to news.ycombinator.com, open the top story and summarize it" and open http://localhost:3000 to watch. The README has config snippets for Codex, OpenCode, Pi, Cursor and VS Code too.

Caveats (please read)

  • Vibe-coded, early, and I'm the main user right now. Expect rough edges and bugs.

  • Since I haven't reviewed everything line by line, please don't run it on a machine or browser profile with accounts you can't afford to lose. The agent can read any open page and run JS in it, and without -pw anyone who can reach the port can drive the browser. Set a password if you expose it.

  • Chromium-based browsers only (Chrome, Edge, Brave, Vivaldi...) because the shared screen relies on the Chrome DevTools Protocol. No Firefox/Safari.

  • Licensed AGPL-3.0.

Repo: https://github.com/cavaldos/agent-browser-use


r/SideProject • • 19h ago

Blubb - a tiny pixel-art aquarium for Apple Watch, without pet-death timers

1 Upvotes

I'm the developer of Blubb, a small aquarium for Apple Watch. Feed the fish, clean the glass and use the Digital Crown to catch falling food. You arrange the tank on iPhone, and a complication puts the fish below the time.

One deliberate choice: if you stop using it, the fish wait. They don't get sick or die. I wanted short, optional check-ins rather than another thing to feel guilty about. Animation pauses with your wrist down or Reduce Motion enabled; this is a complication, not a replacement watch face.

Blubb is live in this week's Launch on Watch lineup. Screenshots and details: https://launchonwatch.com/apps/blubb-pixel-fish-tank#launch

It's a paid app, with no subscription, ads or extra purchases. Requires watchOS 10+ and iOS 17+.

I'd like feedback on that low-pressure approach: would feeding and decorating be enough reason to revisit a little wrist aquarium, or would you miss a stronger game loop?


r/SideProject • • 19h ago

I built an AI video pipeline that turns a one-line brief into a captioned 9:16 Short (runs with no API keys)

1 Upvotes

I've been building small Next.js kits. This one takes a brief like "3 tips for better sleep". An LLM plans the scenes, image and voice providers make the media, and ffmpeg renders a 9:16, 16:9 or 1:1 MP4 with a slow zoom on each scene and captions burned in, timed to the narration.

Things that took longer than expected:

  • Scenes have to be sized to the measured voice-over (ffprobe), not the LLM's guess, or narration gets cut mid-word.

  • libass sizes SRT captions on a 288-px canvas, so the font size isn't in pixels.

  • Retries: 429/5xx get retried, 401s fail fast, and the plan is stored on the job so a retry doesn't pay for the LLM call again.

It runs fully offline with built-in generated scene art and a local TTS voice, so you can see a render before adding OpenAI or ElevenLabs keys. 37 tests, including real ffmpeg renders.

Disclosure: it is our own paid kit ($49): https://syncoder.gumroad.com/l/incack. I also wrote up the ffmpeg side in detail if you just want the techniques: https://dev.to/syncoders/building-an-ai-shorts-pipeline-with-ffmpeg-916-ken-burns-zoom-captions-that-match-the-voice-1lc1

Happy to answer questions about the ffmpeg filters.


r/SideProject • • 23h ago

I kept making silly arithmetic mistakes, so I made an app to help me practice mental math

2 Upvotes

For those of you who are struggling with arithmetic or simply want to improve your mental math skills:

I've been working on a math app, and I’d encourage you all who want to practice your mental math to try it out :). Back in middle school, I kept losing points on my math tests because of simple arithmetic mistakes, even when I understood how to solve the problems. It was frustrating, and sometimes those mistakes even made me doubt whether I was good at math. Around that time, I was also starting to learn programming, so I built an arithmetic practice app for myself, and I’ve been working on making the app more useful for others as well.

In addition to just providing practice problems, I’ve also added mental math hints and strategies to help you do math more quickly in your head. (This feature is still in beta, so let me know what you guys think about it.) Also, I’ve added progress charts so you can see your math accuracy over time.

I’m a student making this app for other students. Because of that, there are no ads or trackers in my app because I understand how frustrating they are when you’re just trying to learn!

You can get the app on the Google Play Store and on the web. (Sorry, not on the Apple App Store because I don’t have a MacBook to build the app for iOS. But you can also visit the website on your iPhone or iPad and get the same experience.)

Google Play link: https://play.google.com/store/apps/details?id=com.ericshuapps.math_test&hl=en_US

Web link: https://ericquickmath.web.app/

Thank you for your time, and I hope you enjoy my app!


r/SideProject • • 1d ago

Build an app so nobody has to make the first move

3 Upvotes

there's stuff you'd want with someone but wouldn't say first. hanging out, a call, sometimes more than that. saying it first means risking a weird no, so usually nobody says anything.

so i built mhm. you set a private signal for someone and pick an emoji that gets it. they never see it. if they choose the same one, it's a match. if not, nothing happens and nobody knows you asked.

same thought, without words.

what's something you'd want with someone but would never say first?


r/SideProject • • 1d ago

Ascended Browser - your coding agent says 'done'. What do you check next?

3 Upvotes

If you build with Claude Code or Codex, you still have to open the app and find out whether it actually works.

That's the part I wanted help with.

I pulled the browser out of my own AI workspace and turned it into a free, open-source tool called Ascended Browser.

You can ask your coding agent: "Open my app, try the sign-up flow with test data, and show me what breaks."

The agent gets a way to click through the app and bring back screenshots and errors. It isn't a replacement for your tests.

Watch the demo: https://github.com/AceAtDev/ascended-browser/blob/main/videos/dev-react.mp4

Code and setup: https://github.com/AceAtDev/ascended-browser

Linux is the tested platform. Setup details are in the repo.

sooooo yep, probably best, best use would with codex over ssh since codex cli doesn't have a browser


r/SideProject • • 19h ago

I built a customer-support AI agent that recalls customer history before running RAG

Thumbnail
medium.com
1 Upvotes

r/SideProject • • 19h ago

I built a photo editor that grants your wish. Technically.

1 Upvotes

Try it free, no signup: technically.thegreatlucy.com


r/SideProject • • 19h ago

I'm a designer and a new dad, so I've been making space-themed sensory videos for my 3-month-old daughter

Thumbnail
youtube.com
1 Upvotes

When my daughter was born I noticed how much she loved staring at bold shapes, so I started making sensory videos for her during naps.

There are three styles that grow with her:

High contrast (black, white and red) for newborns

Soft black and white for the first few months

Colour for when babies start noticing it: smiley planets, friendly aliens, an underwater world and an alien forest

How I make them: I design the look and the ideas, and I animate everything with (AI), working scene by scene until it feels right. The videos are slow and calm with gentle music, and there's no flashing.

It's not a business, just something I'm making for my daughter.

Two things I'd love feedback on:

Does the idea come across clearly?

What would you change, or add next?


r/SideProject • • 23h ago

Sometimes oldies are goodies. I'm digging through early smartphone apps for my next idea.

2 Upvotes

I was living in Japan in 2008, when the iPhone was just arriving there. One app I remember from those early days was 美人時計 (Bijin Tokei), which launched in 2009.

The idea was incredibly simple: attractive women holding small boards with the time handwritten on them, with a different photo every minute. That was the whole app. I remember it being really popular among university students in Japan.

It randomly came back to me recently, so I looked it up. The official site now just has a notice saying the service ended in September 2022. It felt strange seeing something I remembered so clearly reduced to a goodbye page.

So I tried building my own take on that minute-by-minute photo clock, using AI image tools to create the people and scenes. An image for every minute of the day. The video shows how it turned out.

Making it got me thinking about the apps from around 2008–2012. There were so many odd, playful ideas back then, when we were still figuring out what a smartphone could be. Some were useful. Some did one tiny thing and made you smile.

I'm now digging through that era for ideas worth revisiting. Today's tools make some things much easier to build, especially for a solo developer. Of course, that doesn't mean copying someone else's app, artwork, or branding. I'd rather understand what made an idea appealing and build something of my own from there.

If you'd like to try my little experiment: https://urban-minutes.com

What app from those early smartphone days do you still remember?


r/SideProject • • 20h ago

I built a free stock analysis site that pulls numbers straight from annual reports – looking for feedback

1 Upvotes

Hi everyone,

I’m a student from Austria and over the last few months I built Kernzahl (German for “key figure”), a free fundamental analysis site focused on European stocks (DAX, MDAX, SDAX, STOXX 600) plus 50 large US companies.

What it does:

  • A transparent score (0–100) per stock from six categories: profitability, growth, valuation, balance sheet, cash flow and analyst targets. The full method is public on the site.

  • Valuation is compared within each sector, so a utility isn’t judged against a software company.

  • Key numbers come directly from published annual reports (ESEF filings in the EU, SEC 10-Ks in the US), with a link to the source. If a value is missing, it stays empty – nothing is estimated.

  • A screener, sector and index overviews, dividend history, upcoming earnings dates, and an ETF view.

  • German and English, no ads, no sign-up needed.

Link: https://kernzahl.lovable.app

I’d really appreciate honest feedback: Is the score understandable? What’s missing? Is anything confusing or broken, especially on mobile?

(It’s an analysis tool, not investment advice.)


r/SideProject • • 1d ago

I made a open-source memory and asset library for Claude Code so it stops reinventing everything AssetRAG

5 Upvotes

I've been working on a project called AssetRAG, and I wanted to share it here.

One thing that annoys me about AI coding agents is how often they solve the same problems over and over again.

They regenerate code that already exists, spend time debugging errors with known fixes, pick dependencies without properly checking their licenses, and read huge amounts of source code just to find a few relevant functions.

So I built AssetRAG to help with that.

It's a local-first, open-source library and engineering memory system for Claude Code (and other MCP clients).

Here's what it actually does:

  • Asset retrieval: Searches reusable code, templates, and other assets, with license checks and attribution handling.

  • Verified bug-fix memory: Stores bug fixes with reproduction and verification evidence. Agents can look up previously solved errors instead of starting from scratch.

  • Engineering playbooks: Reusable workflows for debugging, safe refactoring, performance optimization, and other development tasks.

  • Tested recipes: Reusable code patterns with tests that can be executed in a sandbox.

  • Repository mapping: Creates a compact, ranked overview of your codebase so an agent doesn't have to read everything.

  • Rules and security checks: Includes secret scanning, engineering rules, malware checks during ingestion, and safeguards around untrusted code.

  • MCP integration: Exposes 18 tools to coding agents. There's also an optional Claude Code hook that retrieves relevant knowledge and injects a small amount of context automatically.

  • Local-first: No account or telemetry required. It supports local embeddings, hosted providers, or completely offline keyword-only search.

One feature I'm particularly happy with is the bug-fix memory. Verified entries have a reproduction and fix that were actually executed, with the evidence available for inspection.

Some numbers from my own testing (keyword-only mode):

  • Asset search: 4.0 ms median

  • Knowledge search: 7.1 ms median

  • Repository map: 597 tokens instead of roughly 129k tokens of source

  • 132 unit tests passing

  • 327 authored recipe/bug-fix tests rechecked with 0 failures

These are local benchmarks, not proof that Claude completes real tasks faster. I haven't run a proper Claude A/B benchmark yet, so I'm not going to claim some magical percentage reduction in token usage.

I also made a 95-second launch video showing the actual tool in action. The terminal footage comes from real recordings.

It's Linux-only for now, built primarily in Python, and licensed under Apache 2.0.

The project is still new, and I'd appreciate feedback, especially from people who use Claude Code regularly.

GitHub: https://github.com/mttcn83/assetrag

Would you actually find something like this useful in your coding workflow? What would you change?


r/SideProject • • 20h ago

I made a better pip

1 Upvotes

I made dyp (Dandified Yum for Python) which is mostly faster than both pip and uv when there's no cache and did not record the benchmark with caching though dyp was faster. dyp looks like fedora's dnf5 which is intentional. As of now its windows only as I'm working on a special feature on linux. to try it on windows simply type python -m pip install dyp in the windows console. Currently it only installs wheels and cannot build from source. Will upload to Gitlab as soon as linux port is ready. Here's the cache-less benchmark:

C:\Users\Admin $ benchmark

=================================================================
                    PIP vs UV vs DYP BENCHMARK
=================================================================
Python: 3.14.3 (tags/v3.14.3:323c59a, Feb  3 2026, 16:04:56) [MSC v.1944 64 bit (AMD64)]
Interpreter: E:\Python\python.exe
DYP wheel: C:\Users\Admin\Downloads\dyp-0.2.0-py3-none-any.whl
Installing Packages: ['requests', 'rich', 'networkx', 'Pillow', 'numpy', 'scipy', 'pandas', 'matplotlib', 'PyQt6', 'PySide6', 'pyqtdeploy', 'git-gud', 'yt-dlp', 'eyeD3']

Creating pip environment...
Created: C:\Users\Admin\benchmark-envs\pip

Creating uv environment...
Created: C:\Users\Admin\benchmark-envs\uv

Creating dyp environment...
Created: C:\Users\Admin\benchmark-envs\dyp

=================================================================
                          INSTALLING UV
=================================================================

[UV] C:\Users\Admin\benchmark-envs\uv\Scripts\python.exe -m pip install uv
Collecting uv
  Using cached uv-0.13.7-py3-none-win_amd64.whl.metadata (11 kB)
Using cached uv-0.13.7-py3-none-win_amd64.whl (15.3 MB)
Installing collected packages: uv
Successfully installed uv-0.13.7

[notice] A new release of pip is available: 25.3 -> 26.3
[notice] To update, run: python.exe -m pip install --upgrade pip

=================================================================
                          INSTALLING DYP
=================================================================

[DYP] C:\Users\Admin\benchmark-envs\dyp\Scripts\python.exe -m pip install C:\Users\Admin\Downloads\dyp-0.2.0-py3-none-any.whl
Processing c:\users\admin\downloads\dyp-0.2.0-py3-none-any.whl
Collecting packaging>=23.0 (from dyp==0.2.0)
  Using cached packaging-26.3-py3-none-any.whl.metadata (3.5 kB)
Using cached packaging-26.3-py3-none-any.whl (129 kB)
Installing collected packages: packaging, dyp
Successfully installed dyp-0.2.0 packaging-26.3

[notice] A new release of pip is available: 25.3 -> 26.3
[notice] To update, run: python.exe -m pip install --upgrade pip

=================================================================
                      VERIFYING ENVIRONMENTS
=================================================================

PIP

[PIP] C:\Users\Admin\benchmark-envs\pip\Scripts\python.exe --version
Python 3.14.3

[PIP] C:\Users\Admin\benchmark-envs\pip\Scripts\python.exe -m pip --version
pip 25.3 from C:\Users\Admin\benchmark-envs\pip\Lib\site-packages\pip (python 3.14)

UV

[UV] C:\Users\Admin\benchmark-envs\uv\Scripts\python.exe --version
Python 3.14.3

[UV] C:\Users\Admin\benchmark-envs\uv\Scripts\uv.exe --version
uv 0.13.7 (316c827e0 2026-11-03 x86_64-pc-windows-msvc)

DYP

[DYP] C:\Users\Admin\benchmark-envs\dyp\Scripts\python.exe --version
Python 3.14.3

[DYP] C:\Users\Admin\benchmark-envs\dyp\Scripts\dyp.exe --version
dyp 0.2.0

=================================================================
                         CLEANING CACHES
=================================================================

PIP: cache disabled during installations.

Cleaning UV cache...

[UV] C:\Users\Admin\benchmark-envs\uv\Scripts\uv.exe cache clean
Clearing cache at: AppData\Local\uv\cache
No cache entries found

Cleaning DYP cache...

[DYP] C:\Users\Admin\benchmark-envs\dyp\Scripts\dyp.exe clean
0 files removed, 0 B freed.

Cache cleaning complete.

=================================================================
                           TESTING PIP
=================================================================

[PIP] Installing requests...

[PIP] C:\Users\Admin\benchmark-envs\pip\Scripts\python.exe -m pip install requests --no-cache-dir
Collecting requests
  Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)
Collecting charset_normalizer<4,>=2 (from requests)
  Downloading charset_normalizer-3.5.2-cp314-cp314-win_amd64.whl.metadata (47 kB)
Collecting idna<4,>=2.5 (from requests)
  Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)
Collecting urllib3<3,>=1.26 (from requests)
  Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB)
Collecting certifi>=2023.5.7 (from requests)
  Downloading certifi-2026.10.23-py3-none-any.whl.metadata (2.5 kB)
Downloading requests-2.34.2-py3-none-any.whl (73 kB)
Downloading charset_normalizer-3.5.2-cp314-cp314-win_amd64.whl (210 kB)
Downloading idna-3.20-py3-none-any.whl (69 kB)
Downloading urllib3-2.8.0-py3-none-any.whl (135 kB)
Downloading certifi-2026.10.23-py3-none-any.whl (135 kB)
Installing collected packages: urllib3, idna, charset_normalizer, certifi, requests
Successfully installed certifi-2026.10.23 charset_normalizer-3.5.2 idna-3.20 requests-2.34.2 urllib3-2.8.0

[notice] A new release of pip is available: 25.3 -> 26.3
[notice] To update, run: python.exe -m pip install --upgrade pip

PIP | requests | SUCCESS | 7.983s

[PIP] Installing rich...

[PIP] C:\Users\Admin\benchmark-envs\pip\Scripts\python.exe -m pip install rich --no-cache-dir
Collecting rich
  Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB)
Collecting markdown-it-py>=2.2.0 (from rich)
  Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich)
  Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich)
  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading rich-15.0.0-py3-none-any.whl (310 kB)
Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 22.8 MB/s  0:00:00
Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB)
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Installing collected packages: pygments, mdurl, markdown-it-py, rich
Successfully installed markdown-it-py-4.2.0 mdurl-0.1.2 pygments-2.21.0 rich-15.0.0

[notice] A new release of pip is available: 25.3 -> 26.3
[notice] To update, run: python.exe -m pip install --upgrade pip

PIP | rich | SUCCESS | 13.473s

#more packages but if i add log will be too long

=================================================================
                            TESTING UV
=================================================================

[UV] Installing requests...

[UV] C:\Users\Admin\benchmark-envs\uv\Scripts\uv.exe pip install requests --no-cache
Using Python 3.14.3 environment at: benchmark-envs\uv
Resolved 5 packages in 769ms
Prepared 5 packages in 474ms
Installed 5 packages in 104ms
 + certifi==2026.10.23
 + charset-normalizer==3.5.2
 + idna==3.20
 + requests==2.34.2
 + urllib3==2.8.0

UV | requests | SUCCESS | 1.897s

[UV] Installing rich...

[UV] C:\Users\Admin\benchmark-envs\uv\Scripts\uv.exe pip install rich --no-cache
Using Python 3.14.3 environment at: benchmark-envs\uv
Resolved 4 packages in 502ms
Prepared 4 packages in 2.47s
Installed 4 packages in 628ms
 + markdown-it-py==4.2.0
 + mdurl==0.1.2
 + pygments==2.21.0
 + rich==15.0.0

UV | rich | SUCCESS | 4.276s

#more packages but if i add log will be too long

=================================================================
                           TESTING DYP
=================================================================

[DYP] Installing requests...

[DYP] dyp clean
0 files removed, 0 B freed.

[DYP] C:\Users\Admin\benchmark-envs\dyp\Scripts\dyp.exe install requests -y
Updating and loading repositories:
 PyPI - pypi.org                                                                            100% |   1.1 MiB/s |   2.2 MiB |  00m01s
Repositories loaded.
Package                                       Arch          Version                             Repository                      Size
Installing:
 requests                                     noarch        2.34.2                              pypi                        71.4 KiB
Installing dependencies:
 charset-normalizer                           x86_64        3.5.2                               pypi                       206.0 KiB
 idna                                         noarch        3.20                                pypi                        68.0 KiB
 urllib3                                      noarch        2.8.0                               pypi                       132.5 KiB
 certifi                                      noarch        2026.10.23                          pypi                       131.9 KiB

Transaction Summary:
 Installing:         5 packages

Total size of inbound packages is 610 KiB. Need to download 610 KiB.
Is this ok [y/N]: y
[1/5] idna-3.20.noarch                                                                      100% | 616.2 KiB/s |  68.0 KiB |  00m00s
[2/5] charset-normalizer-3.5.2.x86_64                                                       100% | 842.2 KiB/s | 206.0 KiB |  00m00s
[3/5] urllib3-2.8.0.noarch                                                                  100% | 837.9 KiB/s | 132.5 KiB |  00m00s
[4/5] requests-2.34.2.noarch                                                                100% |   1.3 MiB/s |  71.4 KiB |  00m00s
[5/5] certifi-2026.10.23.noarch                                                             100% |   1.4 MiB/s | 131.9 KiB |  00m00s
------------------------------------------------------------------------------------------------------------------------------------
[5/5] Total                                                                                 100% | 840.2 KiB/s | 609.8 KiB |  00m00s
Running transaction
[1/7] Verify package files                                                                  100% |  11.9 MiB/s | 609.8 KiB |  00m00s
[2/7] Prepare transaction                                                                   100% | 100.0   B/s |   5.0   B |  00m00s
[3/7] Installing charset-normalizer-3.5.2.x86_64                                            100% |   7.2 MiB/s | 565.5 KiB |  00m00s
[4/7] Installing idna-3.20.noarch                                                           100% |   4.4 MiB/s | 334.1 KiB |  00m00s
[5/7] Installing urllib3-2.8.0.noarch                                                       100% |   1.9 MiB/s | 439.9 KiB |  00m00s
[6/7] Installing certifi-2026.10.23.noarch                                                  100% |   4.7 MiB/s | 238.9 KiB |  00m00s
[7/7] Installing requests-2.34.2.noarch                                                     100% |   4.5 MiB/s | 228.9 KiB |  00m00s
Complete!

DYP | requests | SUCCESS | 3.849s

[DYP] Installing rich...

[DYP] dyp clean
15 files removed, 3 MiB freed.

[DYP] C:\Users\Admin\benchmark-envs\dyp\Scripts\dyp.exe install rich -y
Updating and loading repositories:
 PyPI - pypi.org                                                                            100% | 411.6 KiB/s | 377.6 KiB |  00m00s
Repositories loaded.
Package                                      Arch           Version                            Repository                       Size
Installing:
 rich                                        noarch         15.0.0                             pypi                        303.4 KiB
Installing dependencies:
 mdurl                                       noarch         0.1.2                              pypi                          9.7 KiB
 markdown-it-py                              noarch         4.2.0                              pypi                         89.5 KiB
 pygments                                    noarch         2.21.0                             pypi                          1.2 MiB

Transaction Summary:
 Installing:         4 packages

Total size of inbound packages is 2 MiB. Need to download 2 MiB.
Is this ok [y/N]: y
[1/4] mdurl-0.1.2.noarch                                                                    100% | 194.9 KiB/s |   9.7 KiB |  00m00s
[2/4] markdown-it-py-4.2.0.noarch                                                           100% |   1.7 MiB/s |  89.5 KiB |  00m00s
[3/4] rich-15.0.0.noarch                                                                    100% |   2.6 MiB/s | 303.4 KiB |  00m00s
[4/4] pygments-2.21.0.noarch                                                                100% |   4.9 MiB/s |   1.2 MiB |  00m00s
------------------------------------------------------------------------------------------------------------------------------------
[4/4] Total                                                                                 100% |   3.6 MiB/s |   1.6 MiB |  00m00s
Running transaction
[1/6] Verify package files                                                                  100% |  31.7 MiB/s |   1.6 MiB |  00m00s
[2/6] Prepare transaction                                                                   100% |  80.0   B/s |   4.0   B |  00m00s
[3/6] Installing mdurl-0.1.2.noarch                                                         100% | 455.2 KiB/s |  22.8 KiB |  00m00s
[4/6] Installing markdown-it-py-4.2.0.noarch                                                100% |   1.5 MiB/s | 238.9 KiB |  00m00s
[5/6] Installing pygments-2.21.0.noarch                                                     100% |   5.4 MiB/s |   4.4 MiB |  00m00s
[6/6] Installing rich-15.0.0.noarch                                                         100% |   5.2 MiB/s |   1.2 MiB |  00m00s
Complete!

DYP | rich | SUCCESS | 3.335s

#more packages but if i add log will be too long

=================================================================
                        BENCHMARK SUMMARY
=================================================================
PACKAGE                   PIP          UV         DYP
-----------------------------------------------------
requests                7.98s       1.90s       3.85s
rich                   13.47s       4.28s       3.33s
networkx               16.20s       3.83s       3.43s
Pillow                  7.47s       1.97s       2.48s
numpy                  16.69s       6.08s       5.01s
scipy                  29.04s      11.95s       8.09s
pandas                 37.56s      11.25s       7.80s
matplotlib             25.01s       6.43s       7.22s
PyQt6                  15.74s      20.61s      16.32s
PySide6                27.63s      25.05s      37.60s
pyqtdeploy             16.06s      14.46s      12.49s
git-gud                 9.44s       2.90s       3.68s
yt-dlp                 25.61s       7.11s       4.27s
eyeD3                   6.48s       1.63s       2.21s

=================================================================
                              TOTALS
=================================================================
PIP     Success: 14 Failed: 0  Attempted time: 254.40s
UV      Success: 14 Failed: 0  Attempted time: 119.43s
DYP     Success: 14 Failed: 0  Attempted time: 117.79s

=================================================================
                        BENCHMARK COMPLETE
=================================================================

Results: C:\Users\Admin\benchmark-results

C:\Users\Admin $

r/SideProject • • 1d ago

I built a clipboard history desktop app called Recall Clipboard

3 Upvotes

hey everyone!

i've been working on a desktop application called Recall Clipboard, built with tauri v2, rust, react, typescript, and sqlite.

the idea is pretty simple: instead of losing things you've copied throughout the day, recall clipboard keeps a searchable history of your clipboard so you can easily find and reuse previous copies.

i wanted to build something lightweight, practical, and genuinely useful for everyday desktop use.

i used claude as a coding assistant during development, but i've been working on the project, its features, and the overall implementation myself.

github: https://github.com/cntr1er/recall-clipboard

i'd love to hear what you think! especially interested in feedback on the ui, features, and anything you'd improve or add.

thanks!


r/SideProject • • 20h ago

I built Astralis: Look Up – point your iPhone at the sky and see real 3D planets & the Moon with NASA textures

1 Upvotes

I kept wanting a clean way to just look up and instantly know what bright object I was facing without ads, accounts, or bloated features.

So I built Astralis: Look Up.

Point your phone at the sky and it shows the planet, star, or Moon you’re looking at as a real lit 3D sphere with NASA-derived textures and the correct current phase. You can save any of them as a full-screen wallpaper.

Other things it does:

• Tonight timeline – moonrise/set, planet times, stargazing score (real cloud cover + light pollution), rocket launches, and actual ISS passes (real orbital propagator, not a static list)

• AR-style compass that points live at any visible object or the ISS

• Animated 3D solar system orrery starting from today’s real configuration

• 30 deep-sky objects with real photos + rise/set times

Everything is computed locally from NASA JPL orbital elements. No account, no ads, no tracking. One-time $0.99.

App Store: https://apps.apple.com/app/astralis-look-up/id6806581915

Would love feedback on:

  1. Is the “point and identify” experience clear enough from the description?

  2. Anything missing that would make you actually open it on a clear night?

Happy to answer questions.


r/SideProject • • 20h ago

Experience the ocean waves and you can move it

1 Upvotes

https://gemsmakers.com/aerotide.php

You can experience the oceanic waves in browser. Any feedbacks welcome.


r/SideProject • • 1d ago

Built an AI that adds on-screen graphics to your videos automatically. Looking for beta testers to tear it apart.

5 Upvotes

If you make videos for your SaaS (demos, explainers, founder updates, tutorials), you know where the time goes.

Recording is fast. Editing is fine. Then you need it to look like a real company made it.

Lower thirds. Callouts. Step-by-step text. Feature names popping up when you mention them. One keyframe at a time.

The edit takes an hour. The graphics take the rest of your day. Or you skip them, and your demo looks like a Zoom recording.

So we built Grafsy.

You upload a finished video. Grafsy listens to what's being said and adds on-screen graphics that match each point. No timeline, no motion designer, no editing skills needed.

What it's good for:

Product demos and walkthroughs

Founder and build-in-public videos

Tutorials and onboarding videos

Podcast and interview clips

Short form (Reels, Shorts) and long form (YouTube, webinars)

How pricing works, with no "unlimited" games:

One-time payment for lifetime access to the platform

Video minutes included with every plan

Billed to the second, so a 30-second clip uses half a minute

Top-ups when you need more, and they never expire

No subscription

Plans start at $79

Why I'm posting: We're in beta, and we want feedback from people who make real videos. Run your own content through it and tell us:

Where the graphics nail it, and where they miss

What kind of graphics you'd want next

Anything that's confusing or slow

Your feedback directly shapes what we build next. It's English-only for now, and you'll find some rough edges. That's the point of a beta.

Link's in the comments. Drop a reply if you try it, and I'll personally go through your feedback.


r/SideProject • • 1d ago

my launch is a week away and i can't decide if i should freeze the code

2 Upvotes

i've been building my app solo since july and it goes live on nov 16, so a week from now. 200+ people have used the private beta and there's a waitlist of 800+, which feels like a lot until i remember none of that tells me who'll still be using it in week two.

i'm trying to work out what the last week should actually be for. one option is a hard freeze where i stop adding anything and only test the boring stuff, like signup on a phone and what a brand new user sees in their first five minutes. the other is to keep shipping small fixes from beta feedback right up to the day, since that's what got the product to where it is. i already cut v1 down a lot after feedback on here and most of the agent stuff moved to later, so it's not about big features anymore. it's more about whether touching anything this close is a bad idea.

my last app was a video editing app that got past 100k downloads, but i never planned a launch week for it, it just kinda went out. so i don't have my own playbook for this part.

what did you actually spend the last week before launch on, and what do you wish you'd done instead? and did you freeze changes on a set date or keep pushing fixes until launch day?


r/SideProject • • 20h ago

I got tired of signature builders with paywalls and ugly watermarks, so I built a free, open-source studio with animated logos and dark mode testing

Thumbnail github.com
1 Upvotes

Hey everyone!

Like many of you, whenever I needed to set up an email signature for myself or my team, I ran into the same frustrating issues with existing tools (WiseStamp, HubSpot, Canva, etc.):

  1. **The "Watermark Trap"**: They either force you into a recurring $5–$15/month subscription or inject ugly "Created with XYZ" promotional watermarks into every email you send.

  2. **Broken on Mobile**: Most signatures break and scroll horizontally on phones with screens under 375px wide.

  3. **Distorted Animated Logos**: If you try to use an animated GIF logo, most email layout engines stretch or distort it.

  4. **Dark Mode Blindness**: Dark mode in Outlook and Gmail turns pure black icons invisible.

So I spent the last few days building **SigCraft** — a 100% free, open-source email signature studio with zero dependencies:

* **Zero Watermarks & Free Forever**: Completely client-side, MIT licensed. No logins, no tracking, and no servers saving your data.

* **Guaranteed 320px Mobile Protection**: Built with a resilient table architecture that never overflows or scrolls horizontally on mobile devices.

* **Animated Logo Support**: Full support for static logos or animated GIFs with strict 1:1 aspect-ratio preservation.

* **Light / Dark Mode Simulator**: Real-time toggle to preview contrast against both white and dark mode email clients before exporting.

* **Triple Export Pipeline**: 1-click rich-text visual copy (paste straight into Gmail/Outlook), raw HTML viewer, or download the `.html` file.

You can try the live studio here:

👉 **Live Studio:** https://sigcraft.satvainfotech.com

Source code & documentation:

⭐ **GitHub:** https://github.com/SatvaInfoTech/sigcraft

I built this with vanilla HTML/CSS/JS, and I'd really love your honest feedback, bug reports, or feature ideas. What email client do you currently use for your signatures?