Manifest.json
A web app manifest is a JSON file that describes how your website behaves as a Progressive Web App (PWA), including its name, icons, display mode, and theme colors.
manifest.jsonOrigin & Background
Key Benefits & Advantages
Benefits Overview
- Enables Progressive Web App functionality
- Provides app identity and branding information
- Helps AI systems categorize your site as an application
Technical Advantages
SEO / GEO / LLMO Relevance
Web app manifests help AI systems understand that your site is an interactive application, improving categorization and discovery in app-focused AI interfaces and platform-level indexing.
Implementation Guide
Syntax Example
{
"name": "Geordy - AI Optimization Platform",
"short_name": "Geordy",
"description": "Optimize your site for AI-powered search engines",
"start_url": "/dashboard",
"display": "standalone",
"theme_color": "#2a9d8f",
"background_color": "#ffffff",
"orientation": "portrait-primary",
"categories": ["productivity", "business", "seo"],
"icons": [
{
"src": "/icon-192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "/icon-512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any maskable"
}
],
"screenshots": [
{
"src": "/screenshot-desktop.png",
"sizes": "1280x720",
"type": "image/png"
}
]
}Troubleshooting & Best Practices
Comparison to Alternative Formats
Use manifest.json for any web application that wants to be installable or provide app-like experiences. Essential for PWAs and mobile-optimized sites.
Advantages
- +Enables PWA installation and app-like behavior
- +Provides clear app identity and branding
- +Improves mobile user experience
- +Required for app store distribution
Limitations
- −Requires multiple icon sizes and assets
- −Limited browser support for some features
- −Needs proper HTTPS setup
- −Requires service worker for full PWA functionality
Popular Use Cases
Progressive Web Apps
Enable installation and app-like behavior for web applications
SaaS platforms, web tools, productivity appsMobile Optimization
Provide optimal mobile experience with proper branding
Mobile-first applications, responsive web appsApp Store Presence
Enable listing in app stores and directories
Web apps targeting app store distributionReal-World Adoption Examples
Twitter (X)
Uses manifest.json for PWA functionality and mobile app experience
Spotify
Implements web app manifest for installable web player
Uses manifest for PWA installation and mobile optimization
Starbucks
Implements manifest.json for mobile ordering PWA