Sign In
Enter your admin credentials.
Step 1 of 3
Today's Focus
Loading…
System Pulse
API Worker
Supabase DB
Last backup
Last deploy
Open bugs
Unread support
Monthly Costs
Service Renews Period Cost
Loading…
Total:
🔴 Alpha → Closed Beta
Update LIVE.betaStart after social announcement
Supabase trigger on_auth_user_created — verify profiles auto-create
Email redirect URL → Site URL = https://app.nodara.so
Loops.so referral mechanic before Beta launch
Create accounts: X / Telegram / LinkedIn + first post
SEO article 1: "notion alternative for solo founders"
SEO article 2: "HTML-based project management tool"
SEO article 3: "visual project management indie hackers"
OG images for all landing pages (except pricing, download, refund)
Waitlist CTA block on index.html (Loops.so form)
Landing fully responsive (mobile)
Revise all legal docs (privacy, terms, dpa)
Audit Workspace Sync end-to-end (localStorage → Worker → Supabase)
🟡 Open Beta → RC
Team Workspaces + RBAC (Owner/Editor/Viewer)
Comments & Mentions — Feature Flag → true
Product Hunt — prepare 6 weeks before launch
Subscription billing (Free / Solo / Team / Enterprise)
Connect Plausible analytics
Discord launch (only when ready to write daily)
AI Project Generator — test mode for admin
External security audit
Update Wrangler to v4
🟢 Closed Beta → Open Beta
Team Workspaces + RBAC (Owner/Editor/Viewer)
Comments & Mentions — Feature Flag → true
Public share link (Viewer without registration)
Data Import (Notion, Linear, Trello)
Product Hunt — prepare 6 weeks before launch
Discord launch (only when ready to write daily)
pricing.html open — "Coming Soon in RC"
download.html open — "Coming Soon in V1.0"
🔵 RC → Release
Subscription billing live (Free / Solo / Team / Enterprise)
AI Project Generator — test mode for admin
External security audit
Product Hunt launch day
pricing.html — real prices activated
Enable Free plan limits (3 projects, 1 workspace)
Update Wrangler to v4
Desktop App (Win/macOS) — V1.0
Quick Commands
Deploy Worker
📋 Worker Logs
🔍 Check Health
🔑 Update Secret
Growth Targets
Total Registrations
awaiting data
Early Bird Users Beta
awaiting data
Support Donations Beta
$—
awaiting data
Active Beta
awaiting data
Target: 150 by Week 8
Early Bird Window
Opened: · Closes: on Beta exit announcement — users earned the badge
Early Bird users
of total registrations
Beta age
Window status
Est. exit from Beta
Users & Key Ratios
Total
MAU
DAU
Early Bird
Supporters
DAU/MAU Beta
Retention Beta
Avg Session
Onboarding Beta
New:  ·  Feedback/User:
Recent Registrations
UserJoinedEarly BirdStatus
Connecting…
Geographic Distribution
top 5
Connecting…
Early Bird Window — Beta Period
Open
Opened: 2026-05-28 · Closes: on Beta exit announcement — users earned the badge
Early Bird users
of total registrations
100%
badge is permanent
Early Bird Total Beta
All time since Beta open
New Today Beta
awaiting data
Founding Tier Beta
−40% · first 200
Day 7 Active Beta
vs avg all users
Early Bird Users
All ()
Supporters ()
Active today ()
UserRegisteredMember forTierSupporterLast ActiveStatus
Loading…
Future Privileges — what Early Birds get at launch
40% discount on Pro — permanentActivates on exit from Beta
Priority access to new features before public releaseActivates on exit from Beta
Exclusive colour themesBacklog
+200 starter points at gamification launchBacklog
Stripe Payment Link active — all payments processing normally
This is not a subscription. These are voluntary donations $10–20.
Total Donations Beta
$—
— payments
Supporters Beta
of Early Birds
Avg Donation Beta
$—
Range: $10–$20
This Month Beta
$—
awaiting data
Donation Log
DateUserAmountEarly BirdStatus
Loading…
Stripe Payment Link
StatusActive
Linkstripe.com/pay/…nodara
Min amount$10
Max amount$20
Stripe fee (est.)$0.30 + 2.9%
On successful donation
Early Supporter badgeAuto-granted
Thank-you emailSent via Resend
Webhook → adminConfigured
All
Early Bird
Supporters
Inactive
User Early Bird Supporter Joined Last Active Workspaces Nodes Status
Connecting to backend…
Activity Heatmap
last 30d
Loading…
Geographic Distribution
top 5
Loading…
Workspace distribution per user
User Workspaces Nodes Last Active Status
Loading…
Total Nodes
Beta users all time
Avg Nodes/User
active users
Avg Session
JS Errors (7d) Beta
vs prev week
Feature Usage Beta
DAU using · % of MAU
⚠ Loading…
FeatureDAUMAU%Trend
Loading feature usage…
Registration Funnel Beta
Beta launch day
Loading funnel…
Top Search Queries
in-app
Loading queries…
JS Error Tracking
Loading errors…
API Uptime
last 30 days
DB Avg Query
p50 response
Total DB Size
GB
user data
Infra Cost
/mo
Beta period
Server Status
All systems online
Loading…
Last incident:
Backup Status
Last backup
Backup size
Retention
Last restore test
Status
Slow Queries
> 100ms
QueryAvg timeCount/hr
Loading…
Storage Usage — Top Users
User Size % of total Early Bird
Connecting to Supabase…
Avg per user: · Total: GB · Projected growth:
Deploy
Status
Conclusion
Commit
Branch
Started
Updated
Total Visitors
vs prev period
Beta Signups Beta
awaiting data
Early Access List Beta
emails pre-collected
Onboarding Email Open Beta
click —
Traffic Sources
SourceVisitorsSignupsConv.
Loading traffic sources…
Email Metrics
loading…
Loading email metrics…
Feedback Log
All
All User
⚠ Bug
◈ Feature Idea
◎ UX / Flow
◐ Works Great
◌ Other
◈ Administration
Filter:
UserTypeSourceAreaPriority Do Priority MessageStatus Date
Loading…
Feature Flags
toggle without deploy
Keyboard Shortcuts
Idle Screen
screensaver after inactivity
Activate after
Maintenance Whitelist
accounts that bypass maintenance redirect
ⓘ Whitelisted emails can access the app during maintenance. Changes sync to Worker — requires /admin/maintenance/whitelist endpoints.
Active Sessions Beta
loading…
Failed Logins (24h) Beta
loading…
Flagged Accounts
banned or flagged
Admin Access
1
founder only
Active Sessions
UserIPBrowserStarted
Loading…
Flagged Accounts
— flagged
UserReasonFlagged
Loading…
API Keys
NameKeyScopeLast usedStatus
Loading…
Total entries
New features
Improvements
Bug fixes
Source
Type
✦ Publish a new entry Supabase offline
Entries published here appear on nodara.so/changelog. The App patch banner is driven by Changelog.md → GitHub Action → Supabase pipeline.
Date
Type
Version tag (optional)
Title
Description
All entries
Loading…
system
Connecting to backend…
Account Details
R
This name will be visible to other users
Used to invite you to teams
Managed by your Nodara account.
Days active
Member since
Admin actions
Total logins
Badges
Earned · 0
Loading…
Locked · 0
Subscription
Coming soon — After Beta
Subscription plans will be available once Nodara exits the Beta phase. Early Beta users get priority access.
You're a Beta Tester
Security
●●●●●●●● — set
Email verification
One-time code sent to your email on each sign-in
Active
Phone verification
One-time SMS code sent to your phone number
Not set up yet
Authenticator app
Google Authenticator, Microsoft Authenticator — rotating TOTP codes
Not set up yet
Passkey
Touch ID / Face ID — biometric second factor
Checking…
This device
Last sign in
IP whitelist ✓ Verified
Sign Out
End your current admin session.
Recent Admin Activity
  • Loading activity…
0
Total sent
0
Active / Scheduled
0
Drafts
Target reach
📝 Compose Notification
Message
Type
Target Audience
Show Until
Action URL (optional)
Action Label (optional)
Status
Connect Gmail
Read and reply to admin@nodara.so directly inside Admin Panel via Gmail API.
Setup
1
Create Google Cloud Project · enable Gmail API
2
OAuth 2.0 credentials (Web app) · redirect URI:
https://admin.nodara.so/auth/google/callback
3
Paste CLIENT_ID into GMAIL_CONFIG.CLIENT_ID
4
Implement backend proxy at /v1/gmail/* — контракты в JS
Scopes: gmail.readonly gmail.send gmail.modify
New Message
Contents
Contents
A
Admin
Admin
Online
Settings
Workspaces