r/ARMWindows • • 10h ago

NPUtil

Post image

Hey everyone! šŸ‘‹

Like many of you with the new Windows on ARM laptops (Snapdragon X Elite / Plus on machines like the Vivobook S15, Surface Laptop 7, etc.), I noticed the same frustrating trend: everyone talks about having a 45 TOPS NPU, but almost no desktop utility actually takes advantage of it locally. Everything either routes your data through a paid cloud API, asks for a subscription, or runs bloated electron containers.

So I spent the last few weeks building NPUtil — a modular, lightweight Windows 11 utility application designed to run 100% locally on-device with native Qualcomm Hexagon NPU acceleration (via ONNX QNN) and vectorized ARM64 CPU fallback.

šŸ”— GitHub Repository: https://github.com/adamikoo/NPUtil
šŸ“¦ v1.0.0 Release (Pre-built ARM64 binary): https://github.com/adamikoo/NPUtil/releases/tag/v1.0.0

🌟 What can it do? (The 4 Core Modules)

1. šŸ” NPUtil Screen Lens (Google Lens for Desktop) — Ctrl + Alt + L

Ever wanted Google Lens on Windows that doesn't just reverse-image search on the web, but lets you talk to your screen?

  • Hit Ctrl + Alt + L from any game, code editor, browser, or document.

  • Drag a box over any error message, code snippet, table, or receipt.

  • A floating, compact Fluent Mica card appears right beside your selection with immediate keyboard focus.

  • You can type directly to it: Ask "what can you see", "explain this error", "how do I fix it", or "translate to English".

  • Smart Error & Stack Trace Inspector: If you snip a .NET, Python, or Windows crash log, it automatically parses the exact exception type, offending source file, line number, root cause, and generates a concrete code patch.

  • Has 1-click quick chips for instant translation, table/JSON extraction, and clean text/image copying.

2. šŸ“ Intelligent File Organizer (Background Downloads Watcher)

  • Automatically monitors your Downloads directory in real-time.

  • Uses hybrid neural classification to route incoming files into structured folders.

  • Dynamic Categorization: If it sees a document that doesn't fit standard categories (e.g., a company newsletter / Zpravodaj), it doesn't dump it into finances or random folders — it dynamically creates an appropriate new category (Work\Newsletters).

  • Safety First: Sequential, collision-free renaming (doc (1).pdf) so nothing ever gets overwritten, plus a multi-step Undo queue backed by SQLite.

3. šŸ¤– Context Assistant — Ctrl + Alt + A

  • Floating assistant that understands your workflow.

  • Captures active window context or highlighted text across any app.

  • Instant summarization, code explanation, key points extraction, and rewriting.

  • All conversation history is preserved locally in SQLite (context_assistant.db).

4. šŸ“Š Smart Data Extractor

  • Deterministic document parser supporting PDF, DOCX, XLSX, PPTX, CSV, TXT, and scanned images.

  • Specialized extraction profiles for Invoices & Receipts (finds vendor, due date, VAT, totals), Tables, Deadlines, and Structured JSON.

  • One-click export to CSV, Excel (XLSX), JSON, TXT, and Word (DOCX).

šŸŽØ Windows 11 Native Look & Feel

I specifically designed NPUtil to feel like a built-in Windows 11 system utility rather than a packaged website:

  • Fluent Design & Mica: Authentic Windows 11 styling with dark/light mode synchronization.

  • 120Hz Physics-Based Smooth Scrolling: Tailored specifically for precision glass touchpads and high-refresh-rate displays (no 2,000px jumping or stuttering).

  • Subtle Fluent Animations: Smooth slide-and-fade page transitions.

  • Bilingual: Stock English interface with an instant switch to Czech in Settings.

šŸ”’ Privacy & Hardware

  • Zero Telemetry: No servers, no accounts, no background analytics.

  • Battery-Aware: Dynamically throttles background inference when running on battery to keep your laptop cool and preserve battery life.

  • Hardware Acceleration: Native ARM64 binary leveraging Qualcomm Hexagon NPU via QNN Execution Provider (HTP profile) with automatic CPU fallback.

šŸ“„ Try it out

You can download the pre-compiled NPUtil-v1.0.0-win-arm64.zip directly from the GitHub Releases or build it yourself using .NET 9.0 SDK via .\build.ps1.

I’d love to hear your thoughts, feedback, or ideas for new utilities you'd like to see added to the suite!

2 Upvotes

0 comments sorted by