General and content
The PWA editor's General, Content, and Store text tabs — every field on the installation page.
These tabs define the textual part of the installation page: name, description, categories, and all UI labels. The Content tab is language-specific and is filled in separately for each language.
General tab
People do not see these internal fields; they organize the workspace.
| Field | Type | What it controls | Default | Limit |
|---|---|---|---|---|
| Name | text | Internal instance name (PWA list, editor title). It is not shown to users and is not the app name | — (required) | up to 200 characters |
| Vertical | select | Offer category: Gambling / Betting / Crypto / Dating / Nutra / Other. It affects AI content and review generation | — | — |
| Tags | chips | Arbitrary labels for internal search and filtering | empty | — |
Name (here) ≠ App name (on the Content tab). The first is internal; people see the second one.
Content tab

| Field | Type | What it controls | Default |
|---|---|---|---|
| App name | text | Name in the PWA page header, headings, and manifest | empty |
| Description | textarea (Markdown) | Full description in the “About this app” section. Supports **bold**, *italic*, lists, and line breaks | empty |
| What's new | textarea | Copy in the “What's new” block (the block is enabled in Metrics → Badges) | empty |
| Developer name | text | “Developer” on the PWA page | empty |
| Category | chips | App categories (Enter or comma adds one) | empty |
Markdown and spintax
The description supports Markdown as well as spintax/macros (the ⓘ icon beside the field):
| Syntax | What it does |
|---|---|
{Best|Top|Greatest} | A random variant from the list |
{%RINT=(100,999)} | A random integer in the range |
{date} | The current date in the locale |
AI button
The ✨ icon generates content and immediately fills App name, Description, Developer name, and Category (not “What's new”). In the popover, select a tone (professional / playful / bold / minimal / trustworthy) and optionally enter keywords.
Store text subtab
Here you override all installation-page UI copy — buttons, labels, badges — separately for each language. An empty field uses the built-in default, shown as the placeholder.
At the top, there is field search and a Changed only switch. Fields are grouped into 10 accordions:
| Group | Example copy |
|---|---|
| Buttons | Install, Uninstall, Open, Download, Share |
| Reviews and ratings | Reviews, Helpful, Yes/No, Show all reviews |
| App information | About this app, What's new, Data safety, Downloads, Size, Age |
| Developer and apps | Developer, Similar apps, Contains ads |
| Badges | Play Protect verified, Top Developer, Editor's Choice |
| Store footer | Refund policy, tax notice |
| Navigation | Games, Apps, Movies, Books, Kids |
| iOS / App Store | Get, App Store, Age, Category, Developer, Compatibility |
| Device and platform | Android, iOS, Phone, Tablet, Computer |
| Data and privacy | Privacy policy, Terms, Data encrypted |
Each group shows a count of filled fields and has a Reset to defaults button.