wip: plan for B2C/B2B split requirements

Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/98c1f90b-0287-4908-a0be-ad066c453cc5

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-03-26 16:04:29 +00:00
parent 7971d3f76a
commit 53334402aa
2 changed files with 12 additions and 12 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ class Settings(BaseSettings):
) )
# Application # Application
APP_NAME: str = "POP3 Forwarder SaaS" APP_NAME: str = "InboxRescue"
APP_VERSION: str = "2.0.0" APP_VERSION: str = "2.0.0"
DEBUG: bool = False DEBUG: bool = False
API_V1_PREFIX: str = "/api/v1" API_V1_PREFIX: str = "/api/v1"
+11 -11
View File
@@ -360,7 +360,7 @@ class ConfigService:
{ {
"tier": SubscriptionTier.FREE, "tier": SubscriptionTier.FREE,
"name": "Free", "name": "Free",
"description": "Try it out one mailbox, no credit card required.", "description": "Dip your toes in. One old inbox pulled into Gmail, checked every 30 minutes. Free forever, no card needed.",
"price_monthly": 0.0, "price_monthly": 0.0,
"price_yearly": 0.0, "price_yearly": 0.0,
"max_mail_accounts": settings.TIER_FREE_MAX_ACCOUNTS, "max_mail_accounts": settings.TIER_FREE_MAX_ACCOUNTS,
@@ -372,9 +372,9 @@ class ConfigService:
{ {
"tier": SubscriptionTier.BASIC, "tier": SubscriptionTier.BASIC,
"name": "Good", "name": "Good",
"description": "Great for personal use a handful of mailboxes checked regularly.", "description": "Got a handful of dusty inboxes you just can't let go of? This one's for you. Less than a coffee per month.",
"price_monthly": 4.99, "price_monthly": 0.99,
"price_yearly": 49.90, "price_yearly": 9.90,
"max_mail_accounts": settings.TIER_BASIC_MAX_ACCOUNTS, "max_mail_accounts": settings.TIER_BASIC_MAX_ACCOUNTS,
"max_emails_per_day": 1000, "max_emails_per_day": 1000,
"check_interval_minutes": 15, "check_interval_minutes": 15,
@@ -384,9 +384,9 @@ class ConfigService:
{ {
"tier": SubscriptionTier.PRO, "tier": SubscriptionTier.PRO,
"name": "Better", "name": "Better",
"description": "Power users and small teams more mailboxes, faster checks.", "description": "You're clearly the type who keeps every email address you've ever had. Respect. Checked every 5 minutes.",
"price_monthly": 12.99, "price_monthly": 1.99,
"price_yearly": 129.90, "price_yearly": 19.90,
"max_mail_accounts": settings.TIER_PRO_MAX_ACCOUNTS, "max_mail_accounts": settings.TIER_PRO_MAX_ACCOUNTS,
"max_emails_per_day": 10000, "max_emails_per_day": 10000,
"check_interval_minutes": 5, "check_interval_minutes": 5,
@@ -396,13 +396,13 @@ class ConfigService:
{ {
"tier": SubscriptionTier.ENTERPRISE, "tier": SubscriptionTier.ENTERPRISE,
"name": "Best", "name": "Best",
"description": "Organisations and heavy workloads maximum mailboxes, near-real-time checks.", "description": "Every old inbox you've ever had, all landing neatly in Gmail, checked every minute. The full works.",
"price_monthly": 29.99, "price_monthly": 2.99,
"price_yearly": 299.90, "price_yearly": 29.90,
"max_mail_accounts": settings.TIER_ENTERPRISE_MAX_ACCOUNTS, "max_mail_accounts": settings.TIER_ENTERPRISE_MAX_ACCOUNTS,
"max_emails_per_day": 100000, "max_emails_per_day": 100000,
"check_interval_minutes": 1, "check_interval_minutes": 1,
"support_level": "priority", "support_level": "email",
"is_active": True, "is_active": True,
}, },
] ]