Skip to content
100% local

Software application schema generator

Build a schema.org SoftwareApplication JSON-LD block from your app’s details.

Output

Software application schema generator

Fill in your app's details and this tool assembles a schema.org SoftwareApplication JSON-LD block you can paste straight into a page's <head>. It covers the fields search engines look for on an app landing page: name, application category, operating system, version, file size, download URL, screenshot and system requirements, plus an author field wrapped in the Organization type schema.org expects.

Pick a subtype when your app is more specific than a generic desktop program — WebApplication, MobileApplication or VideoGame each map to a distinct schema.org type recognized by search engines. Turn on offers to add a price, currency and an availability block, or check "Free app" to set the price to 0 regardless of what's typed in the price field. Rating value and rating count together add an aggregateRating block; leave either at 0 and it's skipped, since a rating without a count isn't meaningful.

Output format switches between a ready-to-paste <script type="application/ld+json"> tag and bare JSON for embedding elsewhere. Indentation and alphabetical key sorting are cosmetic and don't change what a crawler reads. Omit empty fields keeps the schema lean by default; turn it off to see every core property listed, even blank ones, while you're filling the form in. The required-properties check flags when applicationCategory or operatingSystem is still empty, since Google's documentation names both as recommended for a SoftwareApplication rich result.

Everything runs locally in your browser as you type — no field value is ever sent anywhere. Copy the result, download it as a .txt file, or send it to another tool's input to keep working on it.

FAQ

Which fields does Google actually use for rich results?
Google’s guidance names applicationCategory and operatingSystem as the properties it looks for on a SoftwareApplication; the tool’s required-properties check flags either one when it’s left blank.
What does the "Free app" checkbox do?
It sets the offer’s price to 0, overriding whatever is typed in the price field, so you don’t have to clear it out to mark an app as free.
Can I generate a WebApplication or VideoGame schema instead?
Yes. The Type option switches the top-level @type between SoftwareApplication, WebApplication, MobileApplication and VideoGame — everything else in the form stays the same.
Why would I turn off "Omit empty fields"?
It’s useful while filling in the form: with it off, every core property appears in the output even when blank, so you can see at a glance what still needs a value before you copy the final schema.
Is my app data uploaded anywhere?
No. The schema is assembled entirely in your browser as you type — nothing you enter is sent to a server.