AI-powered social media agent SaaS platform for content generation, scheduling, publishing, and analytics across 8 platforms
Landing Page (index.html) + SPA Portal (app.html)
Vanilla JS โข 524KB โข 6,878 lines
SSL termination โข Static files โข GeoIP country detection
lumen.ivydigitals.com โ 127.0.0.1:4200
HMAC sessions
bcrypt passwords
Owner/Admin/Editor
AI generation
Multi-platform
Scheduling
6 providers
Text + Image
Auto-translate
FB/IG insights
AI suggestions
Campaign sync
8 integrations
OAuth tokens
Health checks
Content calendar
Best time AI
Evergreen recycle
90-day strategy
AI content plan
Auto-publish
Stripe + Nomod
Plan management
Usage tracking
37 tables โข WAL mode
better-sqlite3
Multi-tenant isolation
MiniMax-M3
Text generation
Image generation
mimo-v2.5-pro
Content analysis
Scoring engine
OpenAI โข Anthropic
Google Gemini
Custom endpoints
| Layer | Technology | Version | Purpose |
|---|---|---|---|
| Runtime | Node.js | 22.22.3 | JavaScript runtime via NVM |
| Framework | Express.js | 4.19+ | HTTP server & routing |
| Database | SQLite | 3.x | Embedded DB via better-sqlite3 |
| Frontend | Vanilla JS SPA | โ | Single HTML (6,878 lines, 524KB) |
| AI Providers | 6 providers | โ | MiniMax, MiMo, OpenAI, Anthropic, Gemini, Custom |
| Image Gen | MiniMax + Pexels | โ | AI image generation + stock fallback |
| Process Mgr | PM2 | 7.0.3 | Auto-restart, cluster mode |
| Web Server | Nginx | 1.30.2 | Reverse proxy, SSL, GeoIP |
| SSL | Let's Encrypt | โ | Free SSL via certbot |
| Payments | Stripe + Nomod | โ | Subscription billing |
MiniMax-M3 โ Primary text generation provider. Also handles image generation via image-01 model. OpenAI-compatible API.
mimo-v2.5-pro โ Default analysis engine. Powers content scoring, suggestions, and autopilot strategy generation.
GPT-4o, GPT-4o-mini โ Alternative text provider. Also supports DALL-E image generation.
Claude Sonnet 4 โ Advanced reasoning for complex content generation and analysis tasks.
Gemini 2.0 Flash โ Fast text generation with Imagen 3.0 for image creation.
Any OpenAI-compatible API โ Self-hosted models, fine-tuned endpoints, or third-party providers.
AI generates platform-specific posts from a single topic. Supports 5 tones (Professional, Casual, Exciting, Educational, Promotional) and 3 lengths.
AI generates matching images for posts via MiniMax or DALL-E. Fallback to Pexels stock photos. OCR validates no unwanted text overlays.
Top-performing posts are automatically recycled and re-published at optimal times. Keeps content fresh without manual effort.
Posts can be automatically translated to multiple languages for global audiences. AI maintains tone and context across languages.
90-day content strategy โ AI analyzes your brand, audience, and goals to create a complete content calendar with daily post suggestions.
Smart insights โ AI analyzes engagement data to suggest optimal posting times, content types, and hashtag strategies.
Bulk generation โ Generate an entire month's content in one click. AI creates themed posts for each day based on your strategy.
AI-optimized scheduling โ Machine learning analyzes your audience's activity patterns to recommend optimal posting times.
Real-time trends โ AI monitors trending topics by country and suggests relevant content ideas to capitalize on viral moments.
Batch content โ Upload Excel sheets with topics and AI generates posts for each row. Perfect for product launches and campaigns.
AI generates
Human edits
Ready to go
Set time/date
Live on platforms
| Table | Purpose | Key Fields |
|---|---|---|
lumen_tenants | Organizations/workspaces | name, slug, plan, token_quota, billing_status |
lumen_users | User accounts | email, role, tenant_id, auth_provider |
lumen_posts | Generated content | tenant_id, stage, posts (JSON), scheduled_at |
lumen_platform_accounts | Connected social accounts | platform, credentials_json, tenant_id |
lumen_ai_providers | AI provider configs | provider, api_key, model, is_default |
lumen_plans | Subscription plans | code, price_cents, token_quota, allowed_platforms |
lumen_subscriptions | Active subscriptions | tenant_id, plan_id, status, amount_cents |
lumen_brand_voice | Brand personality | voice_description, tone_keywords, forbidden_words |
lumen_brand_kit | Visual branding | logo_path, primary_color, font_family |
lumen_analytics_snapshots | Platform analytics | platform, metrics_json, snapshot_date |
lumen_autopilot_strategies | 90-day content plans | tenant_id, strategy_json, status |
lumen_topic_sheets | Batch content jobs | tenant_id, file_path, status |
POST /signup, /login, /logout, /magic-link
Google OAuth integration
POST /generate, /bulk, /translate
PUT /:id, POST /:id/publish, /schedule
GET /providers, POST /test, /discover
PUT /providers/:id
GET /accounts, POST /accounts
POST /test/:platform, GET /health
GET /summary, /facebook, /instagram
POST /sync, /suggestions
GET /, PATCH /:id/reschedule
GET /best-times
GET /, POST /setup, /regenerate
GET /strategy
GET /plans, /status, /me
POST /checkout, /cancel
GET/PUT /voice, /kit
POST /kit/logo, GET/POST /pillars
Full CRUD: plans, users, tenants
System health, audit log, MRR
| Plan | Price/mo | Tokens | Images | Seats | Platforms | Trial |
|---|---|---|---|---|---|---|
| Trial | Free | 200K | 50 | 1 | All 8 | 3 days |
| Starter | $40.50 | 1M | 200 | 1 | FB, X, IG | 14 days |
| Pro โ | $299.25 | 5M | 1,000 | 3 | 6 platforms + analytics | 14 days |
| Business โก | $299.25 | 10M | 2,000 | 5 | All 8 + AI analytics | 14 days |
| Analytics ๐ | $549 | 8M | 1,500 | 3 | All 8 + AI analytics | 14 days |
| Agency Autopilot | $571.55 | 400K | 1,000 | 1 | All 8 (90-day campaign) | 14 days |
Lumen demo workspaces are created per customer and their sign-in credentials are
shared privately by your account manager. Credentials are never published on this page โ every demo account
has a unique login on its own /poc-<customer> page, and demo access is time-boxed.
Need a walkthrough? Email lumen@ivydigitals.com and we will set one up.