Folder organizer
Watch a folder, rename files, move downloads, or clean up repeated local work.
Open-source app for installable desktop tools
Sunder is an open-source desktop app for Windows, macOS, and Linux. Install packages that add dashboards, file utilities, automations, API panels, AI agents, hardware controls, and local workflows. Use packages from the Registry, or create your own with Agent Builder.
What can a package be?
A Sunder package is an installable tool for Sunder. It can be a panel, dashboard, command, automation, integration, AI agent, or local workflow instead of another whole app.
Watch a folder, rename files, move downloads, or clean up repeated local work.
Show status, logs, deploy buttons, uptime, or alerts for a server, game server, or internal service.
Resize, convert, watermark, compress, or sort images without building a separate app.
Control Home Assistant devices, automations, cameras, or sensors from a native Sunder panel.
Build panels for a 3D printer, local device, serial tool, robot, lab instrument, or custom hardware.
Track invoices, orders, metrics, support queues, inventory, CRM tasks, or API data in one local app.
Wrap backup scripts, dev commands, imports, exports, or maintenance tasks behind a simple UI.
Let an agent use files, shell commands, web tools, MCP servers, memory, local models, and package-building tools.
Why Sunder exists
Many useful ideas are too small for a full standalone desktop app but too native for a website. Sunder gives those tools one app, one install flow, and one package lifecycle.
What Sunder is not
Sunder does not arrange arbitrary operating system windows or put existing apps inside one box. Packages are built for Sunder, installed into Sunder, and used inside Sunder. That is what lets them share the same shell, settings, lifecycle, and local package runtime.
How it works
The app gives you the place where tools live. Packages provide the actual panels, commands, dashboards, automations, integrations, Agent tools, and native workflows.
Install the desktop app for Windows, macOS, or Linux.
Browse the Registry and add a tool made for Sunder.
Open the package panel, command, dashboard, automation, or Agent workflow in one app.
Use Agent Builder or the SDK when the tool you need does not exist yet.
Why native packages matter
A package can be a real desktop tool. It can have UI, store local state, talk to APIs, run background work, use files, call commands, connect to local services, or integrate with hardware when the package implements it and the user allows it.
Build tools that read, organize, transform, import, export, or watch files on your machine.
Turn repeatable command-line work into package panels, buttons, workflows, or Agent tools.
Create desktop panels for SaaS products, internal services, databases, servers, game servers, or home automation.
Packages can be native desktop tools, so they can work with OS features or connected devices when implemented and allowed.
Install Sunder Agent, add the tools you want, and let AI work with files, shell commands, web pages, MCP, memory, and package building.
Publish a package once and let people discover, install, update, enable, disable, or uninstall it through Sunder.
Build packages by chat
Sunder Agent is the first major package family. With Agent Builder, you can create a new Sunder package inside the app and ask Agent Chat to build it: a dashboard, file tool, command button, API panel, automation, or local utility. The agent can edit files, run commands, test builds, and keep iterating.
Windows, macOS, Linux
Choose the build for your operating system and architecture. Sunder App is where packages are installed, managed, updated, enabled, disabled, and used.
Windows
macOS
Linux
For developers
Sunder gives package authors the host app, package lifecycle, settings, secrets, storage, logging, extension points, validation, Registry publishing, and cross-platform shell. Developers and vibecoders focus on the tool users actually want.
dotnet new install Sunder.Package.Templates
dotnet new sunder-package --name MyPackage --packageId my.company.package
dotnet build
dotnet publish
sunder package validate .\MyPackage.1.0.0.sunderpkgOpen source and community-backed
Backed by

Sunder is an open-source desktop app where people install and build native tools as packages. A package can add a panel, dashboard, command, automation, integration, AI agent, or local workflow inside Sunder.
A Sunder package is an installable tool made for Sunder. Packages can add screens, settings, background services, file utilities, API integrations, hardware controls, commands, dashboards, AI tools, and workflows.
No. Sunder does not arrange random operating system windows or embed arbitrary existing apps. Sunder packages are built for Sunder and run inside the Sunder app.
No. Sunder Agent is an important first-party package family, but Sunder packages can also be dashboards, utilities, integrations, automations, native desktop panels, and local tools.
No. You can install existing packages from the Registry. If you want a custom tool, Sunder Agent Builder is meant to help create a package from inside Sunder with AI assistance.
Sunder App release artifacts target Windows x64, Windows ARM64, Linux x64, Linux ARM64, macOS Apple Silicon, and macOS Intel.
Sunder Agent is a first-party package family that adds AI chat sessions, model providers, file tools, shell tools, web tools, MCP integrations, memory, subagents, execution targets, and package-building tools to Sunder.