<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Akshay Jatin Solanki</title>
    <description>The latest articles on Forem by Akshay Jatin Solanki (@akshayjatinsolanki).</description>
    <link>https://forem.com/akshayjatinsolanki</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3826290%2Fe451bb26-ccfd-4ce6-bab2-57d63f47c26a.jpg</url>
      <title>Forem: Akshay Jatin Solanki</title>
      <link>https://forem.com/akshayjatinsolanki</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/akshayjatinsolanki"/>
    <language>en</language>
    <item>
      <title>I Was Tired of Saving Outlook Attachments One-by-One — So I Automated It</title>
      <dc:creator>Akshay Jatin Solanki</dc:creator>
      <pubDate>Mon, 18 May 2026 15:52:41 +0000</pubDate>
      <link>https://forem.com/akshayjatinsolanki/i-was-tired-of-saving-outlook-attachments-one-by-one-so-i-automated-it-2j75</link>
      <guid>https://forem.com/akshayjatinsolanki/i-was-tired-of-saving-outlook-attachments-one-by-one-so-i-automated-it-2j75</guid>
      <description>&lt;h1&gt;
  
  
  I Was Tired of Saving Outlook Attachments One-by-One — So I Automated It
&lt;/h1&gt;

&lt;p&gt;If you work heavily with Microsoft Outlook in a corporate environment, you probably know this painful routine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open email&lt;/li&gt;
&lt;li&gt;Download attachment&lt;/li&gt;
&lt;li&gt;Save file&lt;/li&gt;
&lt;li&gt;Repeat again&lt;/li&gt;
&lt;li&gt;Repeat 100 more times&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It sounds small.&lt;/p&gt;

&lt;p&gt;But when your work involves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;engineering documents&lt;/li&gt;
&lt;li&gt;vendor quotations&lt;/li&gt;
&lt;li&gt;datasheets&lt;/li&gt;
&lt;li&gt;project files&lt;/li&gt;
&lt;li&gt;MOMs&lt;/li&gt;
&lt;li&gt;RFQs&lt;/li&gt;
&lt;li&gt;procurement emails&lt;/li&gt;
&lt;li&gt;client deliverables&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…it becomes a massive repetitive productivity drain.&lt;/p&gt;

&lt;p&gt;Especially in EPC, engineering, documentation, procurement, and project management workflows.&lt;/p&gt;

&lt;p&gt;At one point I realized:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I was spending more time downloading attachments than actually doing meaningful work.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I decided to automate it.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Problem
&lt;/h1&gt;

&lt;p&gt;Microsoft Outlook still doesn’t provide a clean native way to:&lt;/p&gt;

&lt;p&gt;✅ Select multiple emails&lt;br&gt;
✅ Download all attachments together&lt;br&gt;
✅ Handle duplicate filenames safely&lt;br&gt;
✅ Skip useless signature images&lt;br&gt;
✅ Avoid repetitive clicking&lt;/p&gt;

&lt;p&gt;Instead, the normal workflow looks like this:&lt;/p&gt;

&lt;p&gt;❌ Open email&lt;br&gt;
❌ Download attachment&lt;br&gt;
❌ Save file&lt;br&gt;
❌ Close email&lt;br&gt;
❌ Repeat manually forever&lt;/p&gt;

&lt;p&gt;For a few emails this is okay.&lt;/p&gt;

&lt;p&gt;For hundreds of emails every week?&lt;/p&gt;

&lt;p&gt;Not okay.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Idea
&lt;/h1&gt;

&lt;p&gt;I built a VBA automation tool for Outlook that allows me to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select multiple emails at once&lt;/li&gt;
&lt;li&gt;Download all attachments automatically&lt;/li&gt;
&lt;li&gt;Handle duplicate filenames&lt;/li&gt;
&lt;li&gt;Skip inline/signature images&lt;/li&gt;
&lt;li&gt;Prevent invalid filenames&lt;/li&gt;
&lt;li&gt;Keep Outlook responsive during large batch operations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now the workflow is:&lt;/p&gt;

&lt;p&gt;✅ Select emails&lt;br&gt;
✅ Run macro&lt;br&gt;
✅ Choose folder&lt;br&gt;
✅ Done&lt;/p&gt;

&lt;p&gt;That’s it.&lt;/p&gt;




&lt;h1&gt;
  
  
  Real Productivity Impact
&lt;/h1&gt;

&lt;p&gt;If you process:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;100–200 emails/day&lt;/li&gt;
&lt;li&gt;multiple attachments per email&lt;/li&gt;
&lt;li&gt;large engineering/project documentation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;this repetitive task alone can waste several hours every week.&lt;/p&gt;

&lt;p&gt;The biggest realization for me was:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Small automation removes huge mental fatigue.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not just time.&lt;/p&gt;

&lt;p&gt;Mental fatigue.&lt;/p&gt;

&lt;p&gt;Repetitive clicking slowly destroys focus during office work.&lt;/p&gt;

&lt;p&gt;Automation fixes that.&lt;/p&gt;




&lt;h1&gt;
  
  
  Features
&lt;/h1&gt;

&lt;p&gt;The tool includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bulk Outlook attachment saving&lt;/li&gt;
&lt;li&gt;Duplicate filename handling&lt;/li&gt;
&lt;li&gt;Illegal filename sanitization&lt;/li&gt;
&lt;li&gt;Inline/signature image filtering&lt;/li&gt;
&lt;li&gt;OLE attachment filtering&lt;/li&gt;
&lt;li&gt;MAX_PATH protection&lt;/li&gt;
&lt;li&gt;Outlook UI responsiveness optimization&lt;/li&gt;
&lt;li&gt;Defensive error handling&lt;/li&gt;
&lt;li&gt;Performance optimization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It evolved from:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“simple VBA macro”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;into:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“production-grade Outlook productivity automation.”&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Example Workflow
&lt;/h1&gt;

&lt;p&gt;Before:&lt;/p&gt;

&lt;p&gt;❌ Open email&lt;br&gt;
❌ Save attachment&lt;br&gt;
❌ Repeat manually&lt;/p&gt;

&lt;p&gt;After:&lt;/p&gt;

&lt;p&gt;✅ Select all emails&lt;br&gt;
✅ Run macro&lt;br&gt;
✅ Everything downloads automatically&lt;/p&gt;




&lt;h1&gt;
  
  
  Who This Is Useful For
&lt;/h1&gt;

&lt;p&gt;This turned out to be surprisingly useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Engineering teams&lt;/li&gt;
&lt;li&gt;EPC companies&lt;/li&gt;
&lt;li&gt;Procurement departments&lt;/li&gt;
&lt;li&gt;Documentation teams&lt;/li&gt;
&lt;li&gt;Project managers&lt;/li&gt;
&lt;li&gt;Corporate Outlook-heavy workflows&lt;/li&gt;
&lt;li&gt;Anyone drowning in repetitive email attachments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Basically:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;anyone who spends too much time inside Outlook.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Why I Shared It Open Source
&lt;/h1&gt;

&lt;p&gt;A lot of office productivity problems are weirdly universal.&lt;/p&gt;

&lt;p&gt;Thousands of people are probably repeating the same boring tasks every day manually because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;they don’t know automation is possible&lt;/li&gt;
&lt;li&gt;nobody showed them&lt;/li&gt;
&lt;li&gt;or they assume only “developers” can automate workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But small automation tools can genuinely save:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;hours&lt;/li&gt;
&lt;li&gt;frustration&lt;/li&gt;
&lt;li&gt;repetitive effort&lt;/li&gt;
&lt;li&gt;mental exhaustion&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I decided to publish this project publicly on GitHub.&lt;/p&gt;




&lt;h1&gt;
  
  
  GitHub Repository
&lt;/h1&gt;

&lt;p&gt;Repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/akshayai1996/Outlook-Bulk-Attachment-Saver" rel="noopener noreferrer"&gt;https://github.com/akshayai1996/Outlook-Bulk-Attachment-Saver&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Future Improvements
&lt;/h1&gt;

&lt;p&gt;Some ideas I may add later:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sender-based folder sorting&lt;/li&gt;
&lt;li&gt;Date-wise organization&lt;/li&gt;
&lt;li&gt;CSV logging&lt;/li&gt;
&lt;li&gt;Duplicate hash detection&lt;/li&gt;
&lt;li&gt;ZIP extraction&lt;/li&gt;
&lt;li&gt;Ribbon button integration&lt;/li&gt;
&lt;li&gt;Progress bar&lt;/li&gt;
&lt;li&gt;Power Automate integration&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Final Thought
&lt;/h1&gt;

&lt;p&gt;One thing I’ve started realizing recently:&lt;/p&gt;

&lt;p&gt;A lot of impactful software is not flashy.&lt;/p&gt;

&lt;p&gt;Sometimes the best tools are simply the ones that remove repetitive friction from everyday work.&lt;/p&gt;

&lt;p&gt;This project started because I got tired of clicking “Save Attachment” hundreds of times.&lt;/p&gt;

&lt;p&gt;Now it saves me hours every week.&lt;/p&gt;

&lt;p&gt;And honestly, I wish Outlook had this feature natively.&lt;/p&gt;




&lt;h1&gt;
  
  
  Tags
&lt;/h1&gt;

&lt;h1&gt;
  
  
  productivity #automation #outlook #vba #office #workflow #opensource #engineering #microsoft #developers
&lt;/h1&gt;

</description>
      <category>automation</category>
      <category>vba</category>
      <category>msoutlook</category>
      <category>attachments</category>
    </item>
    <item>
      <title>From Frustrated to "Pro": Why I Built My Own Screen Annotation Suite from Scratch</title>
      <dc:creator>Akshay Jatin Solanki</dc:creator>
      <pubDate>Fri, 17 Apr 2026 12:11:26 +0000</pubDate>
      <link>https://forem.com/akshayjatinsolanki/from-frustrated-to-pro-why-i-built-my-own-screen-annotation-suite-from-scratch-3p6b</link>
      <guid>https://forem.com/akshayjatinsolanki/from-frustrated-to-pro-why-i-built-my-own-screen-annotation-suite-from-scratch-3p6b</guid>
      <description>&lt;p&gt;The Breaking Point 😫&lt;br&gt;
I spent two days trying to simplify an existing, over-engineered annotation tool. It was full of bugs, heavy, and limited. I realized I was spending more time fighting the code than using the tool.&lt;/p&gt;

&lt;p&gt;So, I did what any developer does when they reach a breaking point: I abandoned the mess and wrote it from scratch.&lt;/p&gt;

&lt;p&gt;Introducing Simpink 🎨&lt;br&gt;
I wanted something better than the "standard" tools like Epic Pen. I wanted something that felt like it belonged in 2026. After a session of intense, high-performance coding, I finished Simpink.&lt;/p&gt;

&lt;p&gt;It’s built using Electron, Vanilla JS, and Hardware-Accelerated Canvas. It’s light, it’s fast, and it looks premium.&lt;/p&gt;

&lt;p&gt;What makes it a "Gem"? 💎&lt;br&gt;
I didn't just build a "drawing" tool; I built a presentation suite:&lt;/p&gt;

&lt;p&gt;The Highlighter Halo: A persistent cursor aura so your audience never loses your mouse during a live demo.&lt;br&gt;
Pro Video Recording: Native VP9 capture at 25 Mbps, featuring a high-fidelity Pause/Resume engine. (No more OBS required!)&lt;br&gt;
Glassmorphic UI: A floating, draggable toolbar that looks like a part of a modern OS.&lt;br&gt;
"The Orb": A unique minimize state that stays out of your way while keeping your tools accessible.&lt;br&gt;
The "Simpink" Philosophy 🚀&lt;br&gt;
I stripped away the bloat and focused on performance. Everything is rendered via the GPU for zero lag. I even converted my demonstration videos to cut the file size by 90% without losing quality—I wanted the smallest possible footprint for the user.&lt;/p&gt;

&lt;p&gt;Open Source &amp;amp; Free 🌍&lt;br&gt;
It is licensed under MIT. It is free for anyone—personal, professional, or commercial. Use it, break it, modify it.&lt;/p&gt;

&lt;p&gt;Check out the code and grab the standalone installer on GitHub: 👉 &lt;a href="https://github.com/akshayai1996/Simpink" rel="noopener noreferrer"&gt;https://github.com/akshayai1996/Simpink&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you've ever felt the urge to start over and build something better, let me know in the comments! Simpink is proof that sometimes, the "scratch" approach is the only way to go.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>What I built in the last year — Excel VBA tools, Python scripts, HTML games &amp; more</title>
      <dc:creator>Akshay Jatin Solanki</dc:creator>
      <pubDate>Mon, 16 Mar 2026 04:21:57 +0000</pubDate>
      <link>https://forem.com/akshayjatinsolanki/what-i-built-in-the-last-year-excel-vba-tools-python-scripts-html-games-more-4g88</link>
      <guid>https://forem.com/akshayjatinsolanki/what-i-built-in-the-last-year-excel-vba-tools-python-scripts-html-games-more-4g88</guid>
      <description>&lt;p&gt;Hi, I'm Akshay Jatin Solanki, an engineer from India.&lt;/p&gt;

&lt;p&gt;Over the past year I've been building small focused tools that solve real problems. Here's a summary of what I've shipped:&lt;/p&gt;

&lt;h2&gt;
  
  
  🎮 Browser Games (HTML/JS)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Space Shooter — canvas-based, Web Audio, mobile + PC scaling&lt;/li&gt;
&lt;li&gt;Chrome Dino clone — custom audio engine with Web Audio API&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📊 Data Dashboards
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;India Housing Affordability Dashboard — 115 cities with real sqft/price data&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🔧 Excel VBA Add-ins
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Crosshair row/column highlighter&lt;/li&gt;
&lt;li&gt;Merged cell filter&lt;/li&gt;
&lt;li&gt;Navigator arrows&lt;/li&gt;
&lt;li&gt;Delimiter text functions&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🐍 Python &amp;amp; Numerical Tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Cubic equation solver&lt;/li&gt;
&lt;li&gt;Numerical integration utilities&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  ♟️ Other
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Chess agent framework with Stockfish WASM in-browser&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All projects are minimal-dependency or single-file.&lt;/p&gt;

&lt;p&gt;👉 GitHub: &lt;a href="https://github.com/akshayai1996" rel="noopener noreferrer"&gt;https://github.com/akshayai1996&lt;/a&gt;&lt;br&gt;
👉 Web projects: &lt;a href="https://akshayai1996.github.io/Htmlfun/" rel="noopener noreferrer"&gt;https://akshayai1996.github.io/Htmlfun/&lt;/a&gt;&lt;br&gt;
👉 LinkedIn Profile: &lt;a href="https://www.linkedin.com/in/akshay-jatin-solanki/" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/akshay-jatin-solanki/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy to get feedback on any of these!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>github</category>
      <category>javascript</category>
      <category>python</category>
    </item>
  </channel>
</rss>
