# 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
- [[Sébastien Dubois]]
- [[DeveloPassion]]