Administration
Dashboard
Configuration snapshot
International member analytics
See how published profiles are distributed across countries, religions or beliefs and languages. These statistics are based on member-supplied profile data.
Top current countries
Top profile languages
Top selections
Member poster moderation
Only profile-reviewed members can access the Home Feed. Review pending posters, feature strong community posts, hide inappropriate content, and resolve poster-specific reports.
Open moderation reports
Profiles & Home Feed content
Create and manage generated profiles and Home Feed content for website population and layout review.
Create generated profiles
International generator: names and common languages match the selected country by default. Religion is generated independently from a diverse global list and is never inferred from a name.
Content visibility
Control whether generated content is included in the member-facing experience.
Use this mode to review the populated site in its normal production layout.
Select profiles for Home Feed content
Publish manually as a generated user
Choose one generated profile, write the exact post yourself, and publish it directly to Home Feed. Upload your own image or leave the image empty to use a random image from the bundled post library.
Partner-seeking Home Feed generator
Generated posts use marriage-focused titles, natural partner-seeking captions, profile details and the selected image.
When enabled, generated content is included in Search and Home Feed.
Countries, languages, religions and profile catalogs
These lists feed registration, profile editing, international discovery and public directory pages. You can activate, deactivate, add or rename options without redeploying.
| Name | Code | Group | Status | Order | Actions |
|---|
Public CMS pages
Edit About, Safety, Help, Terms, Privacy and additional public pages from the admin panel.
Publish genuine member stories
Only stories marked published appear on the public site. Use real stories only with appropriate consent.
Membership plans and benefits
Configure plan names, prices, duration and benefits. Payment processing remains separate until you connect a payment provider.
Real registered members are shown by default. Enable “Include generated profiles” when you also want generated accounts listed here.
| Member | Profile | State | Trust | Role | Actions |
|---|---|---|---|---|---|
| Loading members… | |||||
Review published and unprofile-reviewed member profiles
Verification should only be applied after your team has completed its chosen identity/profile checks.
| ID | Sender | Recipient | Status | Introduction | Created |
|---|
Conversation metadata
For privacy, this operations screen shows participant IDs and message counts, not message contents.
| Conversation | Member A | Member B | Messages | Updated |
|---|
Conversion & engagement dashboard
Track member activation, conversations, premium conversion and credit activity.
Member funnel
Admin announcement
Risk queue
Review unusual messaging, reports and account activity. Automatic restrictions can be cleared or escalated.
| Member | Score | Level | Signals | Restriction | Actions |
|---|
Email authentication
Configure your SMTP provider directly here, then test verification, password-reset and email-change delivery. The saved SMTP password is encrypted and is never returned to the browser.
Email delivery settings
Send test email
Send a real transactional test through the currently configured SMTP provider.
Recent email delivery
| Created | Recipient | Subject | Status | Attempts | Action |
|---|
Launch readiness
One place to verify maintenance state, transactional email, database, private media, paid checkout, legal content, SEO and security controls before public launch.
Search-engine controls
Authentication controls
Data export / deletion queue
Recent payment events
Credits & invitation operations
Monitor balances, referral milestones and credit events. Economy values are configured in Site settings → Credits & invites.
Find & adjust credits
Recent invitations
Recent credit events
Install website updates from the admin panel
Upload a MarriageDoor update package, validate every file and checksum, create a rollback backup, apply the update, run server validation, reload Gunicorn, and keep a permanent update history.
Upload update file
Select an official MarriageDoor update ZIP. The server validates the manifest, paths and SHA-256 checksums before it will allow installation.
Review and apply
—Applying update
Waiting for update process…
Installed and uploaded updates
Every upload and installation is recorded. Applied updates keep their backup so an administrator can roll back application files if necessary.
Deployment expectations
Startup module: wsgi
Application object: application
Health: /health
Readiness: /ready
API docs: /docs