docs: add comprehensive Stripe billing guide
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 4s

Covers architecture, configuration steps, user flows, API routes,
webhooks, pricing, testing with Stripe CLI, production checklist,
and troubleshooting.
This commit is contained in:
Antigravity
2026-05-16 21:10:26 +00:00
parent aa12d2226f
commit bb75b2e763
36 changed files with 2099 additions and 735 deletions

View File

@@ -66,7 +66,8 @@
"sharedNotebookBadge": "· Shared",
"sortManual": "Custom order",
"moveFailed": "Failed to move notebook",
"dropToRoot": "Drop here to move to root"
"dropToRoot": "Drop here to move to root",
"noReminders": "No active reminders."
},
"notes": {
"title": "Notes",
@@ -789,7 +790,8 @@
"proPlan": "Pro Plan",
"chat": "AI Chat",
"lab": "The Workshop",
"agents": "Agents"
"agents": "Agents",
"sharedWithMe": "Shared with me"
},
"settings": {
"title": "Settings",
@@ -891,7 +893,10 @@
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"recentNotesUpdateFailed": "Failed to update recent notes setting",
"tab": "Profile"
"tab": "Profile",
"preferences": "Account Preferences",
"desktopNotifications": "Desktop notifications",
"desktopNotificationsDesc": "Receive alerts for your reminders and AI activities."
},
"aiSettings": {
"title": "AI",
@@ -988,7 +993,7 @@
"createNew": "Create New Notebook",
"createDescription": "Start a new collection to organize your notes, ideas, and projects efficiently.",
"name": "Notebook Name",
"namePlaceholder": "e.g. Q4 Marketing Strategy",
"namePlaceholder": "Notebook name",
"myNotebook": "My Notebook",
"saving": "Saving...",
"selectIcon": "Icon",
@@ -997,7 +1002,7 @@
"creating": "Creating...",
"edit": "Edit Notebook",
"editDescription": "Change the name, icon, and color of your notebook.",
"delete": "Delete Notebook",
"delete": "Delete",
"deleteWarning": "Are you sure you want to delete this notebook? Notes will be moved to General Notes.",
"deleteConfirm": "Delete",
"summary": "Notebook Summary",
@@ -1016,7 +1021,10 @@
"pinnedFrozenTooltip": "Pinned notebook — order frozen",
"organizeNotebookWithAITooltip": "Organize this notebook with AI",
"assistantRequiredForSummarize": "Turn on AI Assistant in settings to summarize",
"createSubnotebook": "Add sub-notebook"
"createSubnotebook": "Add sub-notebook",
"createSubNotebook": "Add sub-notebook",
"rename": "Rename",
"confirmRename": "Rename"
},
"notebookSuggestion": {
"title": "Move to {name}?",
@@ -1435,21 +1443,23 @@
},
"appearance": {
"title": "Appearance",
"description": "Customize how the app looks",
"description": "Customize the interface",
"notesViewDescription": "Choose how notes are shown on home and in notebooks.",
"notesViewLabel": "Notes layout",
"notesViewTabs": "Tabs (OneNote-style)",
"notesViewMasonry": "Cards (grid)",
"notesViewList": "List (magazine)",
"selectTheme": "Select theme",
"fontFamilyLabel": "Font Family",
"fontFamilyDescription": "Choose the font used throughout the app",
"selectTheme": "Choose your preferred theme",
"fontFamilyLabel": "Font",
"fontFamilyDescription": "Choose the application's font",
"selectFontFamily": "Inter is optimized for readability, System uses your OS native font",
"fontSystem": "System Default",
"fontSystem": "System",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono",
"tab": "Appearance"
"tab": "Appearance",
"accentColorTitle": "Accent Color",
"accentColorDescription": "Set the main color of your workspace"
},
"usageMeter": {
"packName": "AI Discovery Pack",
@@ -1507,18 +1517,26 @@
},
"trash": {
"title": "Trash",
"empty": "The trash is empty",
"emptyDescription": "Deleted notes will appear here",
"empty": "Trash is empty",
"emptyDescription": "Deleted items will appear here. They are kept for 30 days before permanent deletion.",
"restore": "Restore",
"deletePermanently": "Delete Permanently",
"noteTrashed": "Note moved to trash",
"noteRestored": "Note restored",
"notePermanentlyDeleted": "Note permanently deleted",
"emptyTrash": "Empty Trash",
"emptyTrashConfirm": "Permanently delete all notes in the trash?",
"emptyTrashConfirm": "Empty trash? This is irreversible.",
"emptyTrashSuccess": "Trash emptied",
"permanentDelete": "Delete Permanently",
"permanentDeleteConfirm": "This note will be permanently deleted. This action cannot be undone."
"permanentDelete": "Delete permanently",
"permanentDeleteConfirm": "This note will be permanently deleted. This action cannot be undone.",
"restoreSuccess": "Restored successfully",
"restoreError": "Failed to restore",
"permanentDeleteSuccess": "Permanently deleted",
"deleteError": "Failed to delete",
"daysRemaining": "DAYS LEFT",
"notebookContentPreserved": "Notebook content preserved",
"notebookRestoreHint": "Restoring a notebook also restores all its notes.",
"filterAll": "All"
},
"footer": {
"privacy": "Privacy",
@@ -1613,7 +1631,23 @@
"chinese": "Chinese",
"japanese": "Japanese"
},
"customPlaceholder": "e.g. Arabic, Russian…"
"customPlaceholder": "e.g. Arabic, Russian…",
"autoDetect": "Auto-detect",
"en": "English",
"fr": "Français",
"es": "Español",
"de": "Deutsch",
"fa": "فارسی",
"it": "Italiano",
"pt": "Português",
"ru": "Русский",
"zh": "中文",
"ja": "日本語",
"ko": "한국어",
"ar": "العربية",
"hi": "हिन्दी",
"nl": "Nederlands",
"pl": "Polski"
},
"common": {
"unknown": "Unknown",
@@ -1629,8 +1663,8 @@
"edit": "Edit",
"add": "Add",
"remove": "Remove",
"search": "Search",
"noResults": "No results",
"search": "Search...",
"noResults": "No notes found",
"required": "Required",
"optional": "Optional"
},
@@ -2012,7 +2046,9 @@
"searching": "Searching...",
"noNotesFoundForContext": "No relevant notes found for this question. Answer with your general knowledge.",
"webSearch": "Web Search",
"timeoutWarning": "Response is taking longer than expected..."
"timeoutWarning": "Response is taking longer than expected...",
"quotaExceededBasic": "AI Chat is available from the PRO plan onwards.",
"quotaExceededTier": "Monthly quota reached for {tier} plan. It will reset next month."
},
"labHeader": {
"title": "The Workshop",
@@ -2562,5 +2598,13 @@
"link2Href": "#"
}
}
},
"noteHistory": {
"title": "Title",
"content": "Content",
"untitled": "Untitled",
"emptyState": "No versions available",
"selectVersion": "Select a version to preview its content",
"currentVersion": "current"
}
}
}