Open-source app for installable desktop tools

Use and build native 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.

Packages are tools made for SunderNot a window manager for random app windowsAgent Builder can help create new packages
DashboardsAutomationsAI agentsLocal filesOS + hardwareOpen source
Sunder - Install and build native desktop tools | Product HuntSunder - Open-source app for installable desktop toolsFazier badge

What can a package be?

Small native tools people can actually use.

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.

Folder organizer

Watch a folder, rename files, move downloads, or clean up repeated local work.

Server dashboard

Show status, logs, deploy buttons, uptime, or alerts for a server, game server, or internal service.

Image batch tool

Resize, convert, watermark, compress, or sort images without building a separate app.

Smart home panel

Control Home Assistant devices, automations, cameras, or sensors from a native Sunder panel.

Hardware monitor

Build panels for a 3D printer, local device, serial tool, robot, lab instrument, or custom hardware.

Business dashboard

Track invoices, orders, metrics, support queues, inventory, CRM tasks, or API data in one local app.

Command button

Wrap backup scripts, dev commands, imports, exports, or maintenance tasks behind a simple UI.

AI workspace

Let an agent use files, shell commands, web tools, MCP servers, memory, local models, and package-building tools.

Why Sunder exists

Useful tools should not require a whole new app every time.

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.

Without Sunder

  • A file utility here, a server panel there, an automation script somewhere else
  • Every small tool needs its own installer, settings, credentials, updates, and UI decisions
  • AI builders often stop at chatbots or websites instead of producing native desktop tools

With Sunder

  • Install tools as Sunder packages inside one desktop app
  • Let packages add panels, dashboards, commands, automations, integrations, and agents
  • Create missing tools with Agent Builder without starting from a blank desktop app project

What Sunder is not

Not a window manager. Not just another launcher.

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

Install Sunder once. Add tools as packages.

The app gives you the place where tools live. Packages provide the actual panels, commands, dashboards, automations, integrations, Agent tools, and native workflows.

01

Download Sunder

Install the desktop app for Windows, macOS, or Linux.

02

Install a package

Browse the Registry and add a tool made for Sunder.

03

Use it inside Sunder

Open the package panel, command, dashboard, automation, or Agent workflow in one app.

04

Build your own

Use Agent Builder or the SDK when the tool you need does not exist yet.

Why native packages matter

More than a website. More than a chatbot.

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.

Local files and folders

Build tools that read, organize, transform, import, export, or watch files on your machine.

Commands and scripts

Turn repeatable command-line work into package panels, buttons, workflows, or Agent tools.

APIs and services

Create desktop panels for SaaS products, internal services, databases, servers, game servers, or home automation.

OS and hardware

Packages can be native desktop tools, so they can work with OS features or connected devices when implemented and allowed.

AI agents

Install Sunder Agent, add the tools you want, and let AI work with files, shell commands, web pages, MCP, memory, and package building.

Community distribution

Publish a package once and let people discover, install, update, enable, disable, or uninstall it through Sunder.

Build packages by chat

Create a tool without setting up a desktop dev environment.

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.

OpenAIAnthropicGeminiLM StudioFilesShellWebMCPSkillsSubagentsSemantic memoryDocker executionPackage Builder

Windows, macOS, Linux

Download Sunder.

Choose the build for your operating system and architecture. Sunder App is where packages are installed, managed, updated, enabled, disabled, and used.

Windows

Signed setup builds for x64 and ARM64 PCs.

macOS

.app bundle downloads for Apple Silicon and Intel Macs.

Linux

Portable AppImage builds for x64 and ARM64 Linux.

For developers

Build the tool. Let Sunder provide the app around it.

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.

Package workflow
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.sunderpkg

Backed by

Questions people ask before installing.

What is Sunder?

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.

What is a Sunder package?

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.

Is Sunder a window manager?

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.

Is Sunder only for AI?

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.

Do I need to code to use Sunder?

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.

Which platforms are supported?

Sunder App release artifacts target Windows x64, Windows ARM64, Linux x64, Linux ARM64, macOS Apple Silicon, and macOS Intel.

What is Sunder Agent?

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.