Advanced Settings & Features
Explore power user features including experimental options, developer tools, feature flags, and advanced configurations.
Advanced Settings & Features
PlantKeeper includes powerful features for advanced users and developers. This guide covers experimental features, developer options, and advanced configurations that most users won't need.
🎯 What You'll Learn
- How to enable experimental beta features
- Developer and debug options
- Feature flags and customizations
- Advanced troubleshooting tools
- Resetting settings and data
⚡ Quick Start
Access Advanced Settings:
- Go to Settings → Advanced
- ⚠️ Proceed with caution - some features may be unstable
Common Advanced Tasks:
- Enable beta features: Settings → Advanced → Experimental → Toggle features
- Debug mode: Settings → Advanced → Developer → Enable Debug Mode
- Reset settings: Settings → Advanced → Reset → Restore Defaults
📚 Complete Guide
Experimental Features
Try new features before they're released to everyone.
What Are Experimental Features?:
- Beta/alpha features in development
- May be unstable or incomplete
- Helps us test before general release
- Can be disabled anytime
Why Enable Experimental Features?:
- ✅ Early access to new capabilities
- ✅ Influence development with feedback
- ✅ Stay on cutting edge
- ⚠️ May encounter bugs
- ⚠️ Features may change or be removed
How to Enable:
- Go to Settings → Advanced → Experimental Features
- Toggle Enable Experimental Features (master switch)
- Select specific features to try:
Currently Available Experimental Features:
🌱 Advanced Plant Recommendations:
- AI-powered plant suggestions
- Based on your success patterns
- Considers your environment and care history
- Status: Beta (mostly stable)
📊 Predictive Watering:
- Machine learning predicts watering needs
- Adjusts based on weather, season, plant response
- More accurate than fixed schedules
- Status: Alpha (early testing)
🤖 Plant Doctor Voice Input:
- Describe plant problems verbally
- Voice-to-text transcription
- Available in English only (for now)
- Status: Beta
📸 Bulk Photo Processing:
- Upload multiple photos at once
- Auto-assign to correct plants (AI detection)
- Batch editing tools
- Status: Alpha
🔍 Advanced Search:
- Full-text search across all data
- Complex filters and queries
- Save custom searches
- Status: Beta
📈 Correlation Analysis:
- Discover patterns in your care data
- Link weather to plant health
- Identify success factors
- Status: Alpha
How to Provide Feedback:
- Try experimental feature
- Click Feedback button (appears when feature enabled)
- Describe your experience
- Include screenshots if relevant
- Submit feedback
Disabling Experimental Features:
- Toggle off master switch (disables all)
- Or toggle individual features
- Data created with experimental features is preserved
- Features may become unavailable if removed
Feature Flags
Fine-tune your PlantKeeper experience with granular controls.
What Are Feature Flags?:
- Toggles for specific functionality
- Enable/disable parts of PlantKeeper
- Customize to your workflow
- Power user customization
Available Feature Flags:
Interface Features:
- ☑️ Quick Actions Panel - Floating action button
- ☑️ Keyboard Shortcuts - Hotkeys for common tasks
- ☑️ Tooltips - Hover hints
- ☑️ Onboarding Tours - Feature walkthroughs
- ☑️ Animations - UI transitions (disable for performance)
Data Entry Features:
- ☑️ Auto-save - Save as you type
- ☑️ Undo/Redo - Edit history
- ☑️ Smart Suggestions - Auto-complete, predictions
- ☑️ Validation Warnings - Check data quality
- ☑️ Duplicate Detection - Warn about similar plants
Advanced Features:
- ☐ Developer Console - In-app debugging
- ☐ Performance Metrics - Show load times
- ☐ Network Requests - Log API calls
- ☐ State Inspector - View app state
- ☐ Feature Usage Tracking - Detailed analytics
How to Configure:
- Go to Settings → Advanced → Feature Flags
- Toggle desired features
- Click Save Changes
- Refresh page to apply
Recommended Configurations:
Default User:
- All interface features ON
- All data entry features ON
- All advanced features OFF
Power User:
- All features ON
- Keyboard shortcuts ON
- Quick actions ON
- Animations OFF (faster)
Low-Performance Device:
- Animations OFF
- Tooltips OFF
- Auto-save interval: 30s (instead of 5s)
- Reduce network requests
Privacy-Conscious User:
- Feature usage tracking OFF
- Analytics OFF (see Privacy settings)
- Smart suggestions OFF
- Network requests logged locally only
Developer Options
Tools for debugging, development, and advanced troubleshooting.
⚠️ Warning: These features are for advanced users and developers only!
Debug Mode:
Enable detailed logging and diagnostic information.
What It Shows:
- Console logs (in browser DevTools)
- API request/response details
- Component render times
- State changes and updates
- Error stack traces
How to Enable:
- Go to Settings → Advanced → Developer
- Toggle Debug Mode
- Open browser DevTools (
F12) - View Console tab
When to Use:
- Troubleshooting issues
- Support requested debug info
- Contributing to PlantKeeper
- Building integrations
Performance Metrics:
View detailed performance statistics.
Metrics Shown:
- Page Load Time - Initial render duration
- API Response Times - Average request latency
- Render Performance - Component update speed
- Memory Usage - Browser memory consumption
- Network Activity - Request counts, data transferred
How to View:
- Enable Debug Mode (above)
- Toggle Performance Metrics
- Metrics overlay appears in corner
- Or view in DevTools → Performance tab
State Inspector:
View the internal application state.
What You Can See:
- Current user data
- Plant data in memory
- Active filters and searches
- Form values and validation
- Cache contents
How to Use:
- Enable Debug Mode
- Toggle State Inspector
- Click Inspect State button (appears in corner)
- Browse state tree
- Search for specific values
Use Cases:
- Verify data is correct
- Troubleshoot form issues
- Understand caching behavior
- Debug integrations
Network Inspector:
Log all API requests and responses.
Information Logged:
- Request URL and method
- Request headers and body
- Response status and body
- Response time (latency)
- Errors and retries
How to Enable:
- Enable Debug Mode
- Toggle Network Inspector
- View logs in console
- Or use browser DevTools → Network tab
Export Logs:
- Click Export Logs button
- Downloads JSON file
- Attach to support tickets
- Helps diagnose issues
Reset Options
Restore default settings or clear specific data.
Reset Settings to Defaults:
Restore all settings to factory defaults.
What Gets Reset:
- ✅ Display preferences (theme, layout)
- ✅ Notification settings
- ✅ Units and measurements
- ✅ Privacy settings
- ✅ Feature flags
What Stays:
- ✅ All plant data
- ✅ Diary entries and growth records
- ✅ Photos
- ✅ Account information
How to Reset:
- Go to Settings → Advanced → Reset
- Click Reset Settings to Defaults
- Confirm action
- Settings instantly restored
- Refresh page to see changes
Clear Cache:
Remove temporary app data.
What Gets Cleared:
- Browser cache (images, assets)
- API response cache
- Temporary files
- Session data
What Stays:
- All permanent data
- Settings and preferences
- Login session (not logged out)
How to Clear:
- Go to Settings → Advanced → Reset
- Click Clear Cache
- Confirm action
- Page refreshes automatically
When to Clear Cache:
- App behaving strangely
- Outdated data displayed
- After major updates
- Support requested it
Full Data Reset ⚠️:
Complete fresh start (nuclear option).
What Gets Deleted:
- ❌ All settings
- ❌ All plant data
- ❌ All diary entries
- ❌ All growth records
- ❌ All photos
- ❌ All reminders
What Stays:
- ✅ Account and login
- ✅ Subscription status
How to Reset:
- Export your data first! (Settings → Data → Export)
- Go to Settings → Advanced → Reset
- Scroll to Danger Zone
- Click Full Data Reset
- Type "DELETE ALL MY DATA" to confirm
- Enter password
- Click Confirm Reset
- All data deleted immediately
Use Cases:
- Starting completely fresh
- Clearing test data
- Before giving device to someone else
- Troubleshooting severe issues
Alternative: Consider Delete Account if you're done with PlantKeeper entirely (Settings → Account → Delete Account).
Keyboard Shortcuts Configuration
Customize hotkeys for power user workflows.
Default Shortcuts:
Ctrl/Cmd + ,- Open SettingsCtrl/Cmd + K- Quick SearchCtrl/Cmd + N- Add New PlantCtrl/Cmd + S- Save Current FormCtrl/Cmd + /- Show Keyboard Shortcuts
Customize Shortcuts:
- Go to Settings → Advanced → Keyboard Shortcuts
- Click shortcut to customize
- Press new key combination
- Avoid conflicts with browser shortcuts
- Click Save
See full Keyboard Shortcuts guide for complete list.
Advanced Preferences
Offline Mode (Pro Plan):
- Enable offline data access
- Sync when connection restored
- Limited functionality offline
Multi-Account Support (Team Plan):
- Switch between accounts
- Separate data per account
- Shared team workspace
Custom Fields:
- Add custom data fields to plants
- Define field types (text, number, date)
- Include in exports
💡 Tips & Tricks
Safe Experimentation:
- Export data before enabling experimental features
- Try one feature at a time
- Disable if unstable
- Provide feedback to help development
Performance Optimization:
- Disable animations on slow devices
- Increase auto-save interval
- Clear cache regularly
- Enable compact mode
Developer Workflow:
- Keep debug mode OFF normally (performance)
- Enable only when troubleshooting
- Export logs for support tickets
- Use state inspector to verify data
Reset Strategy:
- Clear cache monthly (maintenance)
- Reset settings if confused (rarely needed)
- Full data reset only as last resort
- Always export before resetting
❓ Common Questions
Are experimental features safe to use?
Generally yes, but they may have bugs. Your data won't be lost, but the feature might not work perfectly. We recommend exporting data before enabling experimental features as a precaution.
Will experimental features become permanent?
Some will become permanent after testing. Others may be removed if they don't work out. We'll notify you before removing features you're using.
Can I customize keyboard shortcuts?
Yes! Go to Settings → Advanced → Keyboard Shortcuts. Avoid conflicting with browser shortcuts (Ctrl+T, Ctrl+W, etc.).
What's the difference between Debug Mode and Performance Metrics?
Debug Mode shows detailed logs (for troubleshooting). Performance Metrics shows load times and speed (for optimization). You can enable both simultaneously.
Can I export my debug logs?
Yes! Enable Debug Mode and Network Inspector, then click "Export Logs". This creates a JSON file you can attach to support tickets.
🔗 Related Topics
- Display Customization - Themes and layouts
- Data & Privacy - Backup and export
- Keyboard Shortcuts - Complete hotkey list
- Troubleshooting - Common issues
💡 Pro Tip: Enable experimental features one at a time. Try each for a week before enabling the next. This helps identify which feature caused an issue if something breaks!