AppPortfolio DB
🔐
Admin Access Required
Enter your 4-digit PIN to access the portfolio database.
👁 View Only Mode — you can browse all data but cannot make changes. 🔑 Login as Admin
Dashboard
Loading…
🛡️ Admin
Total Apps
0
🟢
0
Live on Stores
0
Overdue
🚨
0
Urgent
🔔
0
Notifications
📱 App Store Badges click any icon to upload app icon · hover for Drive link
⚡ Due This Week
🔔 Notifications
📋 Recent Activity
💰 Recent Sales
🔴 Overdue
🟡 Due This Week
🚨 Critical Priority
📅 Upcoming
All
🔴 Urgent
🟡 Warning
Unresolved
App NameCategoryStatusPlatform StagePriorityNext MilestoneVersion
🔐
Password Vault
Enter your 4-digit PIN to access saved credentials

Default PIN: 1234 — change in Settings

Open
✅ Done
All
🔗 Google Sheets Connection

Paste your Apps Script Web App URL here. All devices that open this file with this URL set will share the same live data.

📄 Admin Google Doc

A general reference doc for the whole portfolio — business plan, meeting notes, shared brief, whatever you two use most. Shows as a quick link on the dashboard.

AI Setup
🛡️ Admin Password

Change the admin password. Default is admin1234 — change this before sharing the app with your team.

📧 Inbound Email Parsing

When set up, the Apps Script will automatically scan your Voodoo Gmail inbox every hour and convert emails from testers and developers into notifications in the database — no manual entry needed.

How it works:
1. Testers/developers email your Voodoo Gmail address
2. Subject line must contain the app name (e.g. "VoodooBeat — build failing on iOS 17")
3. Apps Script scans for these emails every hour automatically
4. It creates a notification in the database linked to that app
5. You see it instantly next time you load the app or click 🔄 Reload

Only emails from these addresses will be parsed. Leave blank to accept from anyone.

🔑 Email Keyword Rules

When a keyword is found in an email subject, it triggers the selected action. Custom rules are checked first — built-in defaults apply as fallback.

Actions: urgent / warning / info — sets notification urgency
Status actions: live / testing / development / paused / archived — also updates app status
⚠️ One-time Apps Script setup required
In your Apps Script editor:
1. Open Triggers (clock icon ⏱ in left sidebar)
2. Click + Add Trigger
3. Function: parseInboundEmails
4. Event source: Time-driven
5. Type: Hour timer → Every hour
6. Click Save