A professional Substack management studio with scheduling, analytics, growth tracking, and performance insights. Built with Next.js, TypeScript, and Tailwind CSS featuring a sleek black and white minimal night mode aesthetic.
Use the standalone web app with demo data for planning and visualization.
Chrome Extension + Web Dashboard for full Substack integration:
- Extension extracts real analytics from Substack
- Schedule notes with browser notifications
- Auto-sync between extension and dashboard
- Real-time data updates
See Extension README for installation instructions.
- 7-Day Calendar Grid View: Weekly schedule with customizable time slots
- Time Slot Management: Standard 2-hour intervals from 8 AM to 8 PM (customizable)
- Click-to-Edit: Quick modal editor for any time slot
- Visual Status Indicators: Clearly see draft, scheduled, and published notes
- Drag-and-drop scheduling interface (coming soon)
- Real-time Metrics Integration:
- Reactions
- Restacks
- Comments
- Clicks
- Free Subscribers
- Paid Subscribers
- Interactive Charts:
- Subscriber growth trends
- Engagement metrics visualization
- 14-day historical data views
- Performance Tracking: Track your content's performance over time
- Growth Heatmap: Visual 28-day heatmap showing daily subscriber growth
- Weekly Growth Trends: Bar chart visualization of weekly performance
- Revenue Analytics:
- MRR (Monthly Recurring Revenue)
- ARPU (Average Revenue Per User)
- LTV (Lifetime Value estimation)
- Projected Revenue: Annual revenue projections based on current metrics
- Performance Segmentation:
- Dynamo: High conversion & engagement (β‘)
- Rocket: Viral content, low conversion (π)
- Burner: Steady performers (π₯)
- Wonder: Content needing optimization (?)
- Detailed Metrics: View complete performance data for each note
- Export/Import:
- YAML format support
- CSV format support
- Bulk data management
- Framework: Next.js 16 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Charts: Recharts
- Icons: Lucide React
- Date Handling: date-fns
- Data Export: js-yaml, papaparse
npm installnpm run devOpen http://localhost:3000 to view the application.
npm run buildnpm startThe application follows a strict black and white minimal aesthetic with:
- Pure black background (#000000)
- White text and accents (#ffffff)
- Grayscale intermediate colors
- Clean, spacious layouts
- High contrast for readability
- Minimal, professional interface
- Navigate to the Scheduler tab
- Click on any time slot to create a new note
- Click the + New Note button to create a draft
- Edit existing notes by clicking on them in the calendar
- Navigate to the Analytics tab
- View subscriber growth, engagement metrics, and trends
- All data updates automatically with new notes
- Navigate to the Growth tab
- View revenue metrics (MRR, ARPU, LTV)
- Analyze weekly growth trends
- Examine the daily growth heatmap
- Navigate to the Notes tab
- Filter by performance category (Dynamo, Rocket, Burner, Wonder)
- View detailed metrics for each published note
- Export data in YAML or CSV format
- Import previously exported data
Click the Export YAML or Export CSV button in the Notes tab to download your data.
Click the Import button and select a previously exported YAML or CSV file.
-
Install Extension:
# Generate icons first (see extension/icons/README.md) # Then in Chrome: # 1. Go to chrome://extensions/ # 2. Enable "Developer mode" # 3. Click "Load unpacked" # 4. Select the `extension` folder
-
Visit Substack:
- Extension adds a "π Studio" button to Substack pages
- Click to open the web dashboard
-
Use Popup:
- Click extension icon for quick scheduling
- View stats and upcoming notes
- Manual sync with dashboard
- β Extracts analytics from Substack pages
- β Schedule notes with notifications
- β Real-time sync with web dashboard
- β Chrome storage for offline access
- β Background alarms for post reminders
See Extension Documentation for detailed setup and usage.
substackstudio/
βββ app/ # Next.js app (web dashboard)
βββ components/ # React components
βββ lib/ # Utilities and types
βββ extension/ # Chrome extension
β βββ popup/ # Extension popup UI
β βββ content/ # Content scripts (inject into Substack)
β βββ background/ # Service worker (scheduling, sync)
β βββ icons/ # Extension icons
βββ public/ # Static assets
- AI-powered content analysis
- Custom GPT integration for note optimization
- Advanced filtering and search
- Note templates
- Collaborative features
- Mobile responsive improvements
- OAuth integration with Substack
- Enhanced analytics parsing
- Bulk scheduling
- Cross-browser support (Firefox, Edge)
- Auto-post compliance mode
MIT
Built with β€οΈ for Substack creators