Creating Add-ons with the Online Editor (Recommended)
The easiest way to create Mue Tab add-ons is using our online visual editor at muetab.com/marketplace/create.
Features of the Web Editor
The online creator provides a guided 6-step wizard that makes creating add-ons easy:
- Welcome Screen - Introduction and draft recovery
- Type Selection - Choose between Photo Pack, Quote Pack, or Preset Settings
- Metadata - Add name, description, author, version, and icons
- Content Editor - Add and manage your photos, quotes, or settings
- Preview - See exactly how your add-on will look in the marketplace
- Export - Download your JSON file ready for submission
Advanced Features
- Auto-Save Drafts - Never lose your work! Drafts are automatically saved to your browser
- Draft Management - Save multiple named drafts, export/import them
- Image Validation - Real-time URL validation with visual previews
- Content Templates - Start with pre-made templates (Nature, Urban, Motivational, etc.)
- Smart Validation - Catch errors, warnings, and get helpful tips before exporting
- Photo Pack Tools:
- Drag-and-drop reordering
- Search and filter photos
- Bulk edit photographer/location
- Thumbnail previews
- Expand/collapse all
- Shuffle photos
- Marketplace Preview - See exactly how your add-on card will appear
- One-Click Copy - Copy the generated JSON to clipboard
Using the Online Editor
- Go to muetab.com/marketplace/create
- Click "Get Started" to begin the wizard
- Select your add-on type (Photos, Quotes, or Settings)
- Fill in the metadata fields:
- Name: Your add-on's title
- Description: What your add-on provides
- Author: Your name
- Version: Start with "1.0.0"
- Icon URL: Square icon image (recommended 512x512px)
- Screenshot URL: Preview image of your add-on
- Add your content:
- Photo Packs: Add photos with photographer, location, and image URLs
- Quote Packs: Add quotes with author attribution
- Settings: Paste your exported settings JSON or upload a file
- Preview your add-on to see how it will appear in the marketplace
- Download the generated JSON file
- Test it in Mue Tab via Settings → My Add-ons → Sideload
Tips for Creating Great Add-ons
- Use high-quality images - For photo packs, use images at least 1920x1080px
- Provide proper attribution - Always credit photographers and quote authors
- Write clear descriptions - Help users understand what your add-on offers
- Test before sharing - Use the sideload feature to test your add-on first
- Use templates - Click "Browse Templates" in the content step to start quickly
- Save your work - Use named drafts to organize multiple projects
Manual Creation (Advanced)
If you prefer to create add-ons manually, all add-ons use the JSON format. This method requires more technical knowledge but gives you complete control.
Photo Pack Format
{
"name": "Beautiful Landscapes",
"description": "A collection of stunning landscape photography",
"icon_url": "https://example.com/icon.jpg",
"screenshot_url": "https://example.com/screenshot.jpg",
"type": "photos",
"verified": false,
"version": "1.0.0",
"author": "Your Name",
"photos": [
{
"photographer": "John Doe",
"location": "Norwegian Fjords, Norway",
"url": {
"default": "https://example.com/photo1.jpg"
}
},
{
"photographer": "Jane Smith",
"location": "Yosemite National Park, USA",
"url": {
"default": "https://example.com/photo2.jpg"
}
}
]
}Important: The location and photographer fields are displayed in Mue Tab, so provide accurate information.
Quote Pack Format
{
"name": "Inspirational Quotes",
"description": "Motivational quotes to start your day",
"icon_url": "https://example.com/icon.jpg",
"screenshot_url": "https://example.com/screenshot.jpg",
"type": "quotes",
"verified": false,
"version": "1.0.0",
"author": "Your Name",
"quotes": [
{
"author": "Albert Einstein",
"quote": "Life is like riding a bicycle. To keep your balance, you must keep moving."
},
{
"author": "Maya Angelou",
"quote": "You will face many defeats in life, but never let yourself be defeated."
}
]
}Preset Settings Format
{
"name": "Minimalist Setup",
"description": "A clean, distraction-free Mue Tab configuration",
"icon_url": "https://example.com/icon.jpg",
"screenshot_url": "https://example.com/screenshot.jpg",
"type": "settings",
"verified": false,
"version": "1.0.0",
"author": "Your Name",
"settings": {
"greeting": "false",
"greeterName": "",
"quicklinks": "false",
"quote": "false",
"timezone": "auto",
"timeType": "24"
}
}Finding Setting Keys: To discover available settings:
- Open Mue Tab
- Press F12 to open Developer Tools
- Go to Application → Local Storage
- Look for keys starting with your Mue Tab domain
- Or export your settings from Settings → Advanced → Export Settings
Testing Your Add-on
After creating your JSON file:
- Save it with a descriptive filename (e.g.,
my_photo_pack.json) - Open Mue Tab
- Go to Settings → My Add-ons → Sideload
- Upload your JSON file
- Test that everything works correctly
Submitting to the Marketplace
Once your add-on is ready:
- Ensure all required fields are filled correctly
- Test thoroughly using sideload
- Submit your add-on through the Mue Tab submission process
- Do not set
verifiedtotrue- verification is handled by the Mue team
Best Practices
- Image URLs: Use HTTPS URLs, avoid HTTP
- Image Hosting: Use reliable hosting (Imgur, GitHub, CDN services)
- File Extensions: Use
.jpg,.jpeg,.png, or.webpfor images - Versioning: Follow semantic versioning (1.0.0, 1.1.0, 2.0.0, etc.)
- Descriptions: Keep under 200 characters for best display
- Attribution: Always credit original creators properly
- Quality: Include at least 10+ photos or quotes for a good experience
- Testing: Test on different screen sizes if possible
Common Issues
Images not loading?
- Check that URLs are accessible (not behind authentication)
- Ensure URLs use HTTPS, not HTTP
- Verify image file extensions are correct
- Check for CORS issues (some hosting services block external access)
Settings not applying?
- Verify setting keys match exactly (case-sensitive)
- Check that values are in the correct format (strings, booleans, etc.)
- Export your current settings to see the correct format
JSON validation errors?
- Use a JSON validator like jsonlint.com
- Check for missing commas, quotes, or brackets
- Ensure all strings are properly escaped
Need Help?
- Use the online editor for a guided experience
- Check the Mue Tab documentation
- Join the Mue community for support and feedback