Someone asked me to automate neatly arranging bulk images into PowerPoint, so I built this

Someone asked me to automate neatly arranging bulk images into PowerPoint, so I built this

A colleague recently asked if there was a way to automatically insert dozens of images into PowerPoint without having to manually resize, crop, and align them one by one.

Doing this by hand on a 16:9 slide is surprisingly tedious, especially when trying to maintain aspect ratios with consistent margins.

So I built an automation tool called "OpenURLs App" that calculates the dynamic grid coordinates (rows, columns, margins) and drives PowerPoint directly via Win32 automation to batch-insert and auto-fit images.

How do you guys usually handle bulk media layouts in PowerPoint? Do you rely on VBA macros, Python scripts, or something else?

u/Spiritual_Balance298 — 7 days ago

Someone asked me to automate neatly arranging bulk images into PowerPoint, so I built this

A colleague recently asked if there was a way to automatically insert dozens of images into PowerPoint without having to manually resize, crop, and align them one by one.

Doing this by hand on a 16:9 slide is surprisingly tedious, especially when trying to maintain aspect ratios with consistent margins.

So I built an automation tool called "OpenURLs App" that calculates the dynamic grid coordinates (rows, columns, margins) and drives PowerPoint directly via Win32 automation to batch-insert and auto-fit images.

How do you guys usually handle bulk media layouts in PowerPoint? Do you rely on VBA macros, Python scripts, or something else?

reddit.com
u/Spiritual_Balance298 — 11 days ago
▲ 1 r/webdev

Built a web notepad with column selection & multi-cursor from scratch using native DOM. Would love your feedback!

Hi everyone,

Instead of using heavy editor frameworks like Monaco or CodeMirror, I wanted to see how far I could push the native web platform.

So I built a full-featured web notepad entirely with Pure Vanilla JS and native DOM APIs (contenteditable, Selection, Range) with zero external dependencies.

Features built from scratch:

Column / Rectangular Selection: Alt + (shift) +Drag to select rectangular text blocks, type across multiple lines, and safely batch-edit.

Multi-cursor Navigation: Synchronized caret scanning that handles tabs, whitespaces, and line breaks without drift.

Single-container Markdown Preview: Direct inline preview without destroying the raw text or history stack.

Zero-latency: IndexedDB local caching for instant 0ms startup.

Live Demo:

https://app.qlp.jp/vanilla_pad/en/
https://app.qlp.jp/vanilla_pad/demo/

(Please Note: Rectangular selection, multi-cursor, and all keyboard shortcuts are designed for PC / Desktop use only. Also, some operations like saving are disabled in Demo Mode).

Feedback I’m looking for:

Column Selection Feel: Try holding Alt and dragging across text in the demo. Does it feel responsive and intuitive?

Cross-browser Quirks: I’ve worked hard to eliminate contenteditable quirks (like invisible zero-width characters), but I’d love to know if anything breaks on your browser (especially Safari/Firefox).

Edge Cases: Any strange behavior with Undo/Redo or multi-line typing?

Please be brutally honest. Any technical feedback, bug reports, or suggestions would be greatly appreciated!

u/Spiritual_Balance298 — 11 days ago

Escape AI: I built VanillaPad, a pure web notepad [Live Demo]

Hi everyone, I am a solo developer from Japan.

Like many of you, I chat with AI daily. But I kept hitting the same wall: great answers, prompts, and code snippets quickly get buried and lost in the endless chat feed.

I did not want to rely on heavy cloud note apps or feed my notes back into AI training. I just wanted a fast, lightweight space to archive those fleeting AI responses locally as pure Markdown (.md) files.

So I built VanillaPad — a standalone, self-hosted web notepad built with Pure PHP and Vanilla JavaScript.

Key Highlights

• Zero Databases and Zero Build Tools: No MySQL, no Node.js/npm. Drop the files on any basic PHP server and it works instantly.

• True Data Sovereignty: Notes are stored locally as plain text files (.md, .txt). Zero tracking, zero cloud lock-in.

• Desktop-Class Features in Browser: Column selection and multi-cursor via [Alt] + Drag (custom DOM engine, no heavy libraries), two-tier floating search and replace ([Ctrl + Shift + F]), inline YouTube playback and edge-snapping image resizing, built-in file manager with full Undo/Redo ([Ctrl + Z]).

Live Demo

Test the multi-cursor and features directly with this interactive tutorial.
(Please note that certain server-heavy features are disabled in this public demo to prevent overload).

Demo: https://app.qlp.jp/vanilla_pad/demo

Website: https://app.qlp.jp/vanilla_pad/en

I would love to hear your honest thoughts. Does anyone else archive AI chat insights locally like this? What do you think of the editor's feel?

Thanks for checking it out!

u/Spiritual_Balance298 — 25 days ago

I built an automation tool to escape "Screenshot Hell" after my boss asked for 300 manual web captures.

My boss asked me to manually take 300+ web screenshots and put them into a PowerPoint report. I started the task, but after 50 websites, my spirit broke. This isn't work for humans.

To escape this grind, I just needed something to bulk-open the URLs, capture the pages, and drop them straight into slides. Cornered and at a total loss, I ended up building a tool called "OpenURLs App" for myself out of pure desperation.

Does anyone else have this problem? Am I the only one suffering through this kind of repetitive labor?

If you are stuck in the same boat, I put the tool here:
https://app.qlp.jp/open_urls/en/index.html

Demo: PowerPoint Speedrun 100 images in 10 seconds.
https://youtu.be/AhAn7bk8P34

u/Spiritual_Balance298 — 2 months ago

End Screenshot Hell. Bulk web capture to PPTX. Capture > Resize > PowerPoint — All in 1 Click for Web & PowerPoint Users

Hi everyone,

I’m a dev from Japan. I built this tool out of pure desperation.

My boss asked me to visualize 300+ web pages in a PowerPoint report for a QA audit.

I started doing it manually, but just opening the URLs took forever. After 50 screenshots, I lost my mind.

I realized: This isn't work for humans.

So I built "Open URLs App" to automate the whole process:

- Bulk open URLs

- Auto capture high-quality screenshots

- Auto insert into PowerPoint slides

- Runs locally with zero data transmission, ensuring corporate privacy.

I’d love some honest feedback on the workflow. Does anyone else deal with this kind of repetitive task?

If anyone is in the same boat, here is the tool I made:

Website:

https://app.qlp.jp/open_urls/en/index.html

Microsoft Store (Free Download):

https://apps.microsoft.com/detail/9NQ3P1ZSMZKL

Demo:

PowerPoint Speedrun 100 images in 10 seconds.

https://youtu.be/AhAn7bk8P34

End Screenshot Hell. Bulk web capture to PowerPoint.

https://youtu.be/y4OHaRhr6DQ

u/Spiritual_Balance298 — 2 months ago

I built an automation tool to escape "Screenshot Hell" after my boss asked for 300 manual web captures.

When working on a client's website renewal, we discovered 30,000 HTML pages, including old, untouched pages from over 20 years ago.

While we are currently developing the website with a new CMS, my boss asked me to visualize web captures of 300 recently updated pages in PowerPoint.

I worked manually up to 50 pages, but my spirit broke. Feeling completely lost and knowing I had to do something, I developed an automation tool (Capture > Resize > PPTX Insertion).

Is this kind of task unique to my company?

I want to spend my time actually designing the website. How do you all handle your work to escape "Screenshot Hell"?

reddit.com
u/Spiritual_Balance298 — 2 months ago

End Screenshot Hell. Bulk web capture to PPTX. Capture > Resize > PowerPoint — All in 1 Click for Web & PowerPoint Users

Hi everyone,

I’m a dev from Japan. I built this tool out of pure desperation.

My boss asked me to visualize 300+ web pages in a PowerPoint report for a QA audit.

I started doing it manually, but just opening the URLs took forever. After 50 screenshots, I lost my mind.

I realized: This isn't work for humans.

So I built "Open URLs App" to automate the whole process:

- Bulk open URLs

- Auto capture high-quality screenshots

- Auto insert into PowerPoint slides

- Runs locally with zero data transmission, ensuring corporate privacy.

I’d love some honest feedback on the workflow. Does anyone else deal with this kind of repetitive task?

If anyone is in the same boat, here is the tool I made:

Website & Demo:

https://app.qlp.jp/open_urls/en/index.html

Microsoft Store (Download):

https://apps.microsoft.com/detail/9NQ3P1ZSMZKL

u/Spiritual_Balance298 — 2 months ago

I built an automation tool to escape "Screenshot Hell" after my boss asked for 300 manual web captures.

Hi everyone, I’m a dev from Japan.

I built this tool out of pure desperation.

My boss asked me to visualize 300+ web pages in a PowerPoint report for a QA audit. I started doing it manually, but just opening the URLs took forever. After 50 screenshots, I lost my mind. I realized: This isn't work for humans.

I also tried leveraging AI, but the reproducibility was low, and I couldn't think of any other non-manual method. After a lot of struggle, I managed to build a tool to automate the entire process.

  1. Bulk open URLs
  2. Auto capture high-quality screenshots
  3. Auto insert into PowerPoint slides

Does anyone else deal with this kind of repetitive task?
I’d love some honest feedback.

reddit.com
u/Spiritual_Balance298 — 2 months ago

I built an automation tool to escape "Screenshot Hell" after my boss asked for 300 manual web captures.

Hi everyone,

I’m a dev from Japan. I built this tool out of pure desperation.

My boss asked me to visualize 300+ web pages in a PowerPoint report for a QA audit. I started doing it manually, but just opening the URLs took forever. After 50 screenshots, I lost my mind. I realized: This isn't work for humans.

So I built "Open URLs App" to automate the whole process:

- Bulk open URLs

- Auto capture high-quality screenshots

- Auto insert into PowerPoint slides

It runs 100% locally for security (essential for my corporate work).

I’d love some honest feedback on the workflow. Does anyone else deal with this kind of repetitive task?

If anyone is in the same boat, here is the tool I made:

Website & Demo:

https://app.qlp.jp/open_urls/en/index.html

Microsoft Store (Lite - Free Trial):
https://apps.microsoft.com/detail/9NQ3P1ZSMZKL

Microsoft Store (Pro - One-time):
https://apps.microsoft.com/detail/9N32MF7DVWL3

u/Spiritual_Balance298 — 2 months ago

AI vs. Local Apps: How do you balance flexibility and consistency in your workflow?

I've been thinking a lot about the balance between generative AI tools and local, native offline apps lately.

AI tools are incredibly flexible and great for creative, ad-hoc tasks, but they often lack consistency and reproducibility. On the other hand, offline local apps are fast and provide 100% consistent results, but they are naturally more rigid.

How do you handle this trade-off in your daily productivity workflows? Do you rely more on AI's flexibility, or do you stick to local apps for consistent, reliable results?

reddit.com
u/Spiritual_Balance298 — 3 months ago

I cried over my first sale

A few days ago, I posted a demo of my tool here with a half-joking caption: "I wonder if anyone actually needs this though lol?" I was secretly worried nobody would care.

My app is just a simple, unsexy Windows desktop utility. 100% local, no cloud, no AI.

But today, after posting my demo, I saw the very first "Pro version" sale notification on my dashboard.

It's just one single sale, but knowing that someone in the world actually found value in something I built with my own hands... it's the best feeling ever.

To anyone out there building their own side projects: keep going! It's worth it.

u/Spiritual_Balance298 — 3 months ago

PowerPoint Speedrun: Bulk Copy & Paste in Seconds.

This is a quick 10-second demo of automatically copying design elements and layouts to multiple PowerPoint slides in bulk.

I wonder if anyone actually needs this though lol?

100% local, no cloud, no AI.

u/Spiritual_Balance298 — 3 months ago
▲ 8 r/windowsapps+4 crossposts

PowerPoint Speedrun: Inserting 100 images in just 10 seconds.

This is a quick 10-second demo of automatically importing, cropping, and aligning 100 images into PowerPoint slides.

I wonder if anyone actually needs this though lol?

100% local, no cloud, no AI.

u/Spiritual_Balance298 — 3 months ago

I built an automation tool to escape "Screenshot Hell" after my boss asked for 300 manual web captures.

Hi everyone,

I’m a dev from Japan. I built this tool out of pure desperation.

My boss asked me to visualize 300+ web pages in a PowerPoint report for a QA audit. I started doing it manually, but just opening the URLs took forever. After 50 screenshots, I lost my mind. I realized: This isn't work for humans.

So I built "Open URLs App" to automate the whole process:

Bulk open URLs

Auto capture high-quality screenshots

Auto insert into PowerPoint slides

It runs 100% locally for security (essential for my corporate work).

I’d love some honest feedback on the workflow. Does anyone else deal with this kind of repetitive task?

If anyone is in the same boat, here is the tool I made:

Website & Demo:

https://app.qlp.jp/open_urls/en/index.html

Microsoft Store (Download):

https://apps.microsoft.com/detail/9NQ3P1ZSMZKL

u/Spiritual_Balance298 — 3 months ago

How do you handle massive image imports? (300+ full-page screenshots into separate slides)

I recently had to deal with a nightmare task at work: taking 300 web screenshots, perfectly cropping every single one of them, and formatting them into a PowerPoint presentation.

Normally, people might just say, "write a quick script and throw it into a cloud AI tool." But due to strict company security policies, that wasn't an option. Everything had to be processed 100% locally. Plus, I needed absolute precision and reproducibility, which AI often struggles with anyway.

Since I couldn't find an existing offline tool that did exactly what I needed without limits, I ended up building a custom, fully local desktop app. It handles the entire process flawlessly—bulk web capture, precise auto-cropping, and PPT placement—turning hours of mind-numbing manual work into just a few seconds.

It got me thinking: for those of you working under strict NDAs or internal security policies where you absolutely cannot send data to an external API, how do you handle automating these highly specific workflows?
Do you build custom internal desktop apps like I did, or is there some standard offline software stack you rely on?

reddit.com
u/Spiritual_Balance298 — 3 months ago

I built an automation tool to escape "Screenshot Hell" after my boss asked for 300 manual web captures.

(Note to mods: Closed-source Windows app. Posting on Wednesday under Rule 3. The free Lite version is fully functional without payments, meeting Rule 5.)

Hi everyone,

I’m a dev from Japan. I built this tool out of pure desperation.

My boss asked me to visualize 300+ web pages in a PowerPoint report for a QA audit. I started doing it manually, but just opening the URLs took forever. After 50 screenshots, I lost my mind. I realized: This isn't work for humans.

So I built "Open URLs App" to automate the whole process:

- Bulk open URLs

- Auto capture high-quality screenshots

- Auto insert into PowerPoint slides

- It runs 100% locally for security (essential for my corporate work)

Transparency note:

I want to be fully upfront with this community. The Lite version gives you a 30-day unrestricted free trial. After 30 days, it remains free forever, but bulk processing is limited to 9 URLs at a time, and captures will have a watermark. (There is a paid Pro version to remove these limits).

I’d love some honest feedback on the workflow. Does anyone else deal with this kind of repetitive task?

If anyone is in the same boat, here is the tool I made:

Website & Demo:

https://app.qlp.jp/open_urls/en/index.html

u/Spiritual_Balance298 — 3 months ago