Description
This plugin adds a /my-apps/ route to your WordPress so that it can act as your personal apps launcher — a dashboard that feels like a mobile phone home screen, so you don’t have to navigate wp-admin to reach the apps you use.
Apps can be plugins that register their own icon, custom links you add yourself, or plugins you install on demand from the built-in app store.
Features
- Launcher at
/my-apps/with grid or flow layouts, drag-to-reorder, and an edit mode for customization. - Display settings live in the launcher itself (no admin page): icon size, spacing, grid columns, layout toggle, background color/image, optional personalized greeting, and, in WordPress Playground, a default-on per-user redirect from
/to/my-apps/plus a default-on simplified WordPress mode that hides legacy admin shortcuts, plugin recommendations, manual add links, and core WordPress guides behind a reveal button. Device-specific display settings are stored per-device while in edit mode, and app-level options live in a dedicated My Apps Settings window. - App Store for installing new apps: browse a curated catalog, view app detail pages, and install via WordPress Playground blueprints. Paste a custom blueprint JSON from the clipboard to install anything.
- Plugin-provided launcher icons: installed apps appear in My Apps when the plugin registers through
my_apps_plugins. - Mobile-friendly: full-screen app store, three icons per row, and a My Apps link in the admin bar on the frontend.
Adding an app from a plugin
Plugins can register their own launcher icon by filtering my_apps_plugins:
add_filter( 'my_apps_plugins', function ( $apps ) {
// Add your app to the array. These three keys are mandatory:
$apps['friends'] = array(
// Name: The name that will be displayed.
'name' => __( 'Friends', 'friends' ),
// The icon as a URL. You can also use a local URL inside a plugin, using `plugins_url()`.
'icon_url' => 'https://ps.w.org/friends/assets/icon-256x256.png',
// The URL this should link to.
'url' => home_url( '/friends/' ),
);
return $apps;
} );
Temporarily adding an app from a blueprint
You can add your own app to the App Store by pasting a complete WordPress Playground blueprint.json. Open My Apps, choose Add, then paste the blueprint anywhere in the App Store. On mobile, focus the Search field and paste the blueprint there.
My Apps reads the blueprint’s meta.title, meta.description, and meta.author fields to create the app-store entry. If the title matches an existing app, you can temporarily override that app with your pasted blueprint. Custom and modified blueprint entries are stored in this browser, appear in the Custom section, and can be removed or reverted from their badge in the App Store. When you paste multiple versions for the same entry, My Apps keeps a short version list so you can switch between them from the App Store.
To test App Store catalog, What can I do? guide, or plugin recommendation changes from another blueprints source without changing this plugin, paste a WordPress/blueprints PR number, a PR URL, or a GitHub fork branch URL anywhere in the App Store. On mobile, paste it into Search. Use the x next to the source indicator to return to the default catalog.
To test an app or plugin change from GitHub, paste a PR URL, commit URL, or PR changes URL for the repository installed by an existing app blueprint, such as https://github.com/example-user/example-plugin/pull/117, https://github.com/example-user/example-plugin/commit/0123456789abcdef0123456789abcdef01234567, or https://github.com/example-user/example-plugin/pull/144/changes/fedcba9876543210fedcba9876543210fedcba98. My Apps will point the matching blueprint or recommended GitHub plugin at the PR branch or commit. Reverting that modified entry also clears its pasted version list.
Example:
`json
{
“$schema”: “https://playground.wordpress.net/blueprint-schema.json”,
“meta”: {
“title”: “My Custom App”,
“description”: “Installs my custom WordPress app.”,
“author”: “Your Name”
},
“landingPage”: “/wp-admin/”,
“steps”: [
{
“step”: “installPlugin”,
“pluginData”: {
“resource”: “wordpress.org/plugins”,
“slug”: “gutenberg”
}
}
]
}
`
Short install links
For QR-code-friendly shares, link to the site root with myapps-i=<app-slug>. My Apps redirects the request into /my-apps/, installs the matching App Store entry if needed, and opens the app’s landing page with the remaining query parameters preserved.
Example:
`
https://my.wordpress.net/?myapps-i=wordcamp-companion&schedule=https%3A%2F%2Fexample.com%2Fschedule.json
`
wordcamp-companion resolves to the matching App Store catalog key, including `apps/wordcamp-companion.json` and `blueprints/wordcamp-companion/blueprint.json`. You can also use `?install=1&app=wordcamp-companion` when an `app` parameter is easier to generate.
Abilities API
When the WordPress Abilities API is available, My Apps registers a my-apps category with App Store search, What can I do? guide discovery, and launcher customization abilities:
my-apps/get-allreturns the full launcher state, including grouped background metadata, visible apps in display order, and app customization metadata.my-apps/get-what-can-i-doreturns the default My Apps What can I do? guide catalog for questions like “what can I do?”. It intentionally excludes browser-local custom blueprints and alternate App Store catalog sources; the backing catalog file remainsrecipes.json.my-apps/search-app-storesearches or browses the default My Apps App Store catalog, including curated installable apps and optional curated plugin recommendations. It intentionally excludes browser-local custom blueprints and alternate App Store catalog sources.my-apps/set-backgroundupdates the launcher background using a preset slug, an image attachment ID, a remote image URL to sideload or use directly if sideloading fails, or a safe CSS color/gradient value.my-apps/add-appcreates a custom app icon with a name, URL, and optional icon. Icons can be an image URL, Dashicon, emoji, gradient, generated letter tile, or the app URL’s conventional/favicon.ico.my-apps/set-app-detailsrenames an existing launcher app, changes its URL, or reverts those name/URL overrides.my-apps/set-app-iconupdates or reverts the icon for an existing launcher app by slug.my-apps/set-visible-orderedsets the completevisible_orderedlauncher app list; apps omitted from this list are hidden.my-apps/set-app-visibilityhides or restores a launcher app by slug.
When the AI Assistant plugin is available, My Apps also registers domain hints so questions about the My Apps App Store, app catalog search/browsing, installable apps/plugins, What can I do? guides, what WordPress can do, the launcher, app icons, hidden apps, app order, and launcher backgrounds are routed to these abilities.
Screenshots

The Launcher 
Launcher settings: layout, icon size, spacing, and app-level options 
The App Store 
The What can I do? overview — curated multi-step guides for getting the most out of WordPress 
A What can I do? detail with numbered steps and one-click installs 
Another What can I do? detail — Bring Your Data In 
Adding an admin link — browse and search all wp-admin menu items 
Adding a web link with a custom emoji, image URL, or Dashicon
Reviews
ഈ പ്ലഗിന് റിവ്യൂകൾ ഒന്നുമില്ല.
Contributors & Developers
“My Apps” is open source software. The following people have contributed to this plugin.
Contributors“My Apps” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “My Apps” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.0.0
- Turns My Apps into a fuller app launcher experience with an in-launcher settings window, app-level options, stronger hidden-app controls, app icon customization, custom launcher backgrounds, media library backgrounds, wallpaper presets, and first-run background randomization.
- Adds a much more capable App Store workflow: paste custom Playground blueprints, test catalog changes from GitHub PRs, branches, commits, and dist branches, keep multiple pasted versions, revert to original catalog entries, browse improved App Store navigation, and uninstall installed plugins from My Apps.
- Expands Playground into a first-class install and sharing environment with short install links, a Playground-only Update My Apps action, better install and update states, direct ZIP plugin sources, plugin ref pinning, improved non-Playground fallback behavior, and more reliable post-install refreshes.
- Adds Desktop Mode support so My Apps and the App Store can open as native, chromeless Desktop Mode windows with desktop icons, generated icons, and install-completion handling tailored for that environment.
- Adds AI Assistant and Abilities API integration for reading and changing launcher state, searching the App Store, discovering What can I do? guides, changing backgrounds, creating apps, editing app details and icons, and managing visibility and ordering.
- Introduces What can I do? guide discovery and richer App Store data handling, including recipe search, Playground-safe recipe links, upstream blueprints source shortcuts, and JSON schemas for apps, plugins, recipes, and My Apps settings.
- Refines simplified WordPress mode and first-run defaults by making root redirects a per-user setting, moving advanced WordPress links behind a reveal flow, removing automatic launcher item creation, and requiring plugins to opt into auto-added launcher icons with
launcher_url. - Polishes launcher behavior and reliability across editing, installs, Desktop Mode, backgrounds, admin color integration, duplicate app prevention, App Store resets, PR overrides, plugin uninstall refreshes, and mobile/control hit areas.
