ADMX Viewer
ADMX Viewer is a small web app I built to browse, search, and configure Windows Group Policy templates without fighting the built-in tooling. You point it at a folder of ADMX files, pick a language, navigate the policies, flip the settings you care about, and export them as `.reg` files, PowerShell
Canonical version: ADMX Viewer.
ADMX Viewer is a small web app I built to browse, search, and configure Windows Group Policy templates without fighting the built-in tooling. You point it at a folder of ADMX files, pick a language, navigate the policies, flip the settings you care about, and export them as .reg files, PowerShell scripts, Intune XML, or JSON.
If you've ever opened the Windows Group Policy editor to hunt down a single setting, you know the pain. ADMX files (the Administrative Template files Windows uses to define policies) and their ADML language counterparts are powerful, but reading them by hand is miserable. I wanted something visual, fast, and fully local.
Why I built it
This came straight out of real work. We're defining new AI-dev policies, and one of the goals is to govern how VS Code gets configured, for security and safety reasons. That means working directly with Group Policy templates.
So I looked around for a tool that would let me explore those templates and generate the right policy payloads. I didn't find what I needed. I took inspiration from a few existing apps (admscope in particular, for its three-panel layout) and built my own instead.
The whole thing was built with Codex. It's a good example of scratching your own itch: a real problem at work, no existing tool that fit, and a quick build to close the gap.
What it does
- Scans a local
admx/directory on startup to discover templates and their localized ADML variants - Splits policies into Computer Configuration and User Configuration, the same way Windows does
- Three-panel UI: Categories ➤ Policies ➤ policy details
- Full-text search across policy name, description, class, and category
- Edit policy values in place, with drafts saved in browser storage between sessions
- Exports to
.reg, PowerShell, Intune XML, and JSON
How it works
On startup it reads the local admx/ folder, matches each ADMX template with its ADML language files, and builds the category tree. You browse or search, configure the settings you want, and export the result in whatever format your deployment workflow needs.
Tech
Built on Bun, with React and shadcn for the UI, all in TypeScript.
References
- Source code: https://github.com/dsebastien/admx-viewer
- Documentation: https://dsebastien.github.io/admx-viewer/
Related
About Sébastien
I'm Sébastien Dubois, and I'm on a mission to help knowledge workers escape information overload. After 20+ years in IT and seeing too many brilliant minds drowning in digital chaos, I've decided to help people build systems that actually work. Through the Knowii Community, my courses, products & services and my Website/Newsletter, I share practical and battle-tested systems.
I write about Knowledge Work, Personal Knowledge Management, Note-taking, Lifelong Learning, Personal Organization, Productivity, and more. I also craft lovely digital products and tools.
If you want to follow my work, then become a member and join our community.
Ready to get to the next level?
If you're tired of information overwhelm and ready to build a reliable knowledge system:
- 📚 KM for Beginners — 10+ hours of structured video lessons
- 🚀 Obsidian Starter Kit — Ready-made vault with 40+ templates
- 💼 Knowledge Worker Kit — Complete guides + lifetime community
- 🦉 1-on-1 Coaching — Personalized guidance
- 🎯 Join Knowii — Community + ALL courses & tools
Found this valuable? Share it with someone who needs it.