Punc is a framework for building system administration applications. It allows users to select target hosts, connect to them securely, run modules on them to retrieve information or make changes, and reuse code via a module programming model. Modules run commands and return structured data like scalars, hashes and arrays. Punc uses JSON-RPC over HTTPS to call modules securely on target hosts. It detects operating systems using Pfacter to use the right module for the target system. The framework is open source and development is ongoing to support more modules and features.