Donate to support freedom.

PAD Make

This free online tool helps you to validate and create PAD files.

What’s a PAD file?

A PAD file (Portable Application Description) is a small XML document that describes a software application in a structured way. It was introduced by the Association of Shareware Professionals to standardize how developers publish details about their software—name, version, description, license, author, download URLs, and more—so that app directories and distribution platforms can import and update listings automatically.

In simple terms, a PAD file is a digital “business card” for your app. Instead of filling out dozens of forms on software catalog sites, you can provide one URL to your PAD file, and it supplies the rest—accurate, validated, and machine-readable.

Why you may need a PAD file for your app

If your application is distributed outside the main app stores or you want visibility in third-party software directories, a PAD file is essential. Many listing platforms, download sites, and app aggregators still rely on PAD files to index and refresh program information automatically.

How to create a PAD file

The process is straightforward. You fill out your app details—program name, version, description, company info, and download URL—and this tool will generate a valid PAD XML file instantly. You can download it or host it directly on your domain, then share the link with any catalog that supports PAD imports.

Validation ensures your PAD file follows the official PAD specification, which defines required fields, accepted value formats, and language standards.

PAD File Use

Generate and upload generated file to your website, then submit its URL to software directories that support PAD files (e.g. Apponic). Keep it updated with each new release to ensure accurate listings.

Learn more here about PAD file specification

2–40 chars, no tabs or '<'.

Must start with http(s):// ; 2–120 chars.

Spec uses length-style email rule (user@host.tld).

1–40 chars. Do not include version.

1–15 chars; letters, digits, dot, underscore or dash.

Generates PAD fields: month (01–12), day (01–31), year (1900–2199).

Choose one or more entries from the PAD spec list.

Select the exact spec term.

http(s)/ftp + allowed file extensions (e.g., .apk, .zip, .exe).

http(s) + .gif/.jpg/.png

http(s) + .gif/.jpg/.png (square at least 128x128).

1–450 chars, single line, no HTML.

0/450

PAD Make - Vasilkoff