Feature Inventory
Complete catalog of all features in Sanctiv, organized by status and category. Integrated with PostHog for feature flags and analytics. Last Updated: January 2026PostHog Project:
277210Integration Status: ✅ Live
Feature Status Legend
| Status | Meaning |
|---|---|
| ✅ Shipped | Live in production |
| 🚧 In Progress | Currently being built |
| 📋 Planned | Designed, not started |
| 💡 Ideation | Concept, needs design |
Core Features
Authentication & Onboarding
| Feature | Status | Description | Flag Key | Events |
|---|---|---|---|---|
| Email/Password Auth | ✅ Shipped | Basic authentication via Supabase | - | auth_login_*, auth_signup_* |
| Magic Link Auth | ✅ Shipped | Passwordless email login | - | auth_login_* |
| Organization Onboarding | ✅ Shipped | Church setup flow | - | onboarding_* |
| User Onboarding | ✅ Shipped | Individual user setup | - | onboarding_* |
| Profile Management | ✅ Shipped | Edit user profile | - | profile_updated |
Journaling
| Feature | Status | Description | Flag Key | Events |
|---|---|---|---|---|
| Text Journaling | ✅ Shipped | Basic text entry | - | journal_entry_* |
| Guided Journal Flows | ✅ Shipped | Template-based journaling | sanctiv-journal-flow-enabled | flow_* |
| Journal Entry Viewing | ✅ Shipped | Read past entries | - | journal_entry_viewed |
| Journal Search | ✅ Shipped | Search entries | journal-search-enabled | journal_searched |
| Journal Tags | 📋 Planned | Tag entries | journal-tags-enabled | - |
| Voice Journaling | 🚧 In Progress | Speech-to-text journaling | voice-journaling-enabled | voice_recording_*, transcription_* |
| Local Transcription | 🚧 In Progress | On-device Whisper | local-transcription-enabled | whisper_model_* |
Guided Flow Templates
| Template | Status | Duration | Flag Key | Events |
|---|---|---|---|---|
| Sanctiv Journal | ✅ Shipped | 12 min | sanctiv-journal-flow-enabled | flow_* |
| Quick Gratitude | ✅ Shipped | 2 min | quick-gratitude-flow-enabled | flow_* |
| Prayer Focus | ✅ Shipped | 5 min | prayer-focus-flow-enabled | flow_* |
| Win Tracker | ✅ Shipped | 3 min | win-tracker-flow-enabled | flow_* |
| Blank Journal | ✅ Shipped | 3 min | blank-journal-flow-enabled | flow_* |
AI Features
| Feature | Status | Description | Flag Key | Events |
|---|---|---|---|---|
| AI Journal Summary | ✅ Shipped | Summarize entries | ai-summary-enabled | ai_summary_* |
| AI Model Selection | ✅ Shipped | Choose Claude/GPT | ai-summary-model | - |
| Pastoral Summary | ✅ Shipped | Generate pastoral insights | ai-summary-enabled | ai_summary_* |
| Follow-up Prompts | ✅ Shipped | AI reflection questions | followup-prompts-enabled | followup_prompt_* |
| Emotion Detection | ✅ Shipped | Detect emotions | emotion-detection-enabled | emotion_* |
| Scripture Suggestions | ✅ Shipped | Relevant Bible verses | ai-scripture-suggestions-enabled | scripture_suggestion_* |
Companions
| Feature | Status | Description | Flag Key | Events |
|---|---|---|---|---|
| Companion List | ✅ Shipped | View accountability partners | companions-enabled | companion_list_viewed |
| Add Companion | ✅ Shipped | Invite companions | companions-enabled | companion_invite_* |
| Companion Requests | ✅ Shipped | Accept/decline requests | companions-enabled | companion_invite_* |
| Companion Profile | ✅ Shipped | View companion details | companions-enabled | companion_profile_viewed |
| Companion Chat | 🚧 In Progress | Chat with companions | companion-chat-enabled | companion_chat_* |
| Journal Sharing | 📋 Planned | Share entries | companion-sharing-enabled | journal_entry_shared |
Truth Library
| Feature | Status | Description | Flag Key | Events |
|---|---|---|---|---|
| Truth Library Home | ✅ Shipped | Personalized truths | truth-library-enabled | truth_library_viewed |
| Truth Creation | ✅ Shipped | Save truths | truth-library-enabled | truth_created |
| Truth Generation | 📋 Planned | AI extracts truths | truth-generation-enabled | - |
| Truth Categories | 📋 Planned | Organize by theme | truth-library-enabled | - |
| Truth Reminders | 📋 Planned | Daily notifications | truth-reminders-enabled | truth_reminder_* |
Habits
| Feature | Status | Description | Flag Key | Events |
|---|---|---|---|---|
| Habit List | ✅ Shipped | View habits | habits-enabled | habit_list_viewed |
| Habit Creation | ✅ Shipped | Create habits | habits-enabled | habit_created |
| Habit Tracking | ✅ Shipped | Mark complete | habits-enabled | habit_completed |
| Habit Streaks | ✅ Shipped | Track consistency | habit-streaks-enabled | habit_streak_achieved |
| Habit Reminders | ✅ Shipped | Push notifications | habit-reminders-enabled | habit_reminder_set |
Insights
| Feature | Status | Description | Flag Key | Events |
|---|---|---|---|---|
| Insights Dashboard | ✅ Shipped | User analytics | insights-enabled | insights_viewed |
| Mood Trends | 📋 Planned | Emotion over time | mood-trends-enabled | mood_trend_viewed |
| Journal Streaks | ✅ Shipped | Track consistency | journal-streaks-enabled | streak_badge_earned |
Platform Features
Notifications
| Feature | Status | Description | Flag Key | Events |
|---|---|---|---|---|
| Push Notifications | ✅ Shipped | Daily reminders | push-notifications-enabled | push_notification_* |
| Notification Settings | ✅ Shipped | Configure preferences | - | notification_settings_changed |
| Follow-up Notifications | ✅ Shipped | Prompt reminders | followup-notifications-enabled | - |
Settings
| Feature | Status | Description | Flag Key | Events |
|---|---|---|---|---|
| Theme Toggle | ✅ Shipped | Light/dark mode | - | theme_changed |
| Account Settings | ✅ Shipped | Profile, email | - | settings_changed |
| Privacy Settings | ✅ Shipped | Data preferences | - | settings_changed |
| Voice Settings | 🚧 In Progress | Transcription prefs | voice-journaling-enabled | transcription_method_changed |
| Debug Panel | ✅ Shipped | Developer tools | debug-mode | settings_opened |
Support
| Feature | Status | Description | Flag Key | Events |
|---|---|---|---|---|
| In-App Support | ✅ Shipped | Intercom integration | - | support_opened |
| FAQ/Help Center | ✅ Shipped | Self-service help | - | faq_viewed |
Admin Features
| Feature | Status | Description | Flag Key | Events |
|---|---|---|---|---|
| Admin Panel | ✅ Shipped | Organization management | admin-panel-enabled | - |
| User Impersonation | ✅ Shipped | Debug as user | impersonation-enabled | - |
| Organization Management | ✅ Shipped | Manage orgs | admin-panel-enabled | - |
Technical Features
Performance
| Feature | Status | Description | Flag Key |
|---|---|---|---|
| Offline Support | ✅ Shipped | Local-first data | - |
| Background Sync | ✅ Shipped | Sync when online | - |
| Image Optimization | ✅ Shipped | Compressed assets | - |
Analytics & Monitoring
| Feature | Status | Description | Flag Key |
|---|---|---|---|
| Error Tracking | ✅ Shipped | Sentry integration | - |
| PostHog Analytics | ✅ Shipped | Event tracking | - |
| PostHog Feature Flags | ✅ Shipped | Gradual rollouts | - |
| Session Replay | 📋 Planned | User recordings | - |
Security
| Feature | Status | Description | Flag Key |
|---|---|---|---|
| Row-Level Security | ✅ Shipped | Multi-tenant isolation | - |
| Data Encryption | ✅ Shipped | At-rest encryption | - |
| Secure Storage | ✅ Shipped | Sensitive data protection | - |
Feature Flags Summary
All Feature Flags (31 Total)
| Category | Flag Key | Type | Default | Status |
|---|---|---|---|---|
| Core | voice-journaling-enabled | Boolean | false | 🚧 |
| Core | local-transcription-enabled | Boolean | false | 🚧 |
| Journal | followup-prompts-enabled | Boolean | true | ✅ |
| Journal | journal-editing-enabled | Boolean | true | ✅ |
| Journal | journal-search-enabled | Boolean | true | ✅ |
| Journal | journal-tags-enabled | Boolean | false | 📋 |
| Flows | sanctiv-journal-flow-enabled | Boolean | true | ✅ |
| Flows | quick-gratitude-flow-enabled | Boolean | true | ✅ |
| Flows | prayer-focus-flow-enabled | Boolean | true | ✅ |
| Flows | win-tracker-flow-enabled | Boolean | true | ✅ |
| Flows | blank-journal-flow-enabled | Boolean | true | ✅ |
| AI | ai-summary-enabled | Boolean | true | ✅ |
| AI | ai-summary-model | String | claude-3 | ✅ |
| AI | ai-scripture-suggestions-enabled | Boolean | true | ✅ |
| AI | emotion-detection-enabled | Boolean | true | ✅ |
| Companions | companions-enabled | Boolean | true | ✅ |
| Companions | companion-sharing-enabled | Boolean | false | 📋 |
| Companions | companion-chat-enabled | Boolean | false | 🚧 |
| Library | truth-library-enabled | Boolean | true | ✅ |
| Library | truth-generation-enabled | Boolean | false | 📋 |
| Library | truth-reminders-enabled | Boolean | false | 📋 |
| Habits | habits-enabled | Boolean | true | ✅ |
| Habits | habit-streaks-enabled | Boolean | true | ✅ |
| Habits | habit-reminders-enabled | Boolean | true | ✅ |
| Insights | insights-enabled | Boolean | true | ✅ |
| Insights | mood-trends-enabled | Boolean | false | 📋 |
| Insights | journal-streaks-enabled | Boolean | true | ✅ |
| Notifications | push-notifications-enabled | Boolean | true | ✅ |
| Notifications | followup-notifications-enabled | Boolean | true | ✅ |
| Dev | debug-mode | Boolean | false | ✅ |
| Dev | beta-features-enabled | Boolean | false | ✅ |
| Admin | admin-panel-enabled | Boolean | true | ✅ |
| Admin | impersonation-enabled | Boolean | true | ✅ |
Event Tracking Summary
All Events by Category (75+ Events)
| Category | Events | Description |
|---|---|---|
| App Lifecycle | 4 | App open, background, foreground, crash |
| Auth | 8 | Login, signup, logout, password reset |
| Onboarding | 4 | Start, step, complete, skip |
| Journal | 8 | Create, view, edit, delete, share, search |
| Voice | 12 | Recording, transcription, model download |
| Flows | 7 | Start, step, phase, complete, abandon |
| AI | 7 | Summary, scripture, emotion |
| Companions | 8 | List, profile, invite, chat |
| Library | 7 | View, create, edit, delete, share |
| Habits | 9 | Create, complete, streak, delete |
| Settings | 5 | Open, change, theme, notifications |
| Errors | 3 | Error, boundary, network |
PostHog Dashboard Setup
Recommended Dashboards
-
Overview Dashboard
- Daily/Weekly Active Users
- Journal entries per day
- Feature flag adoption
-
Journaling Dashboard
- Entries by method (text/voice/guided)
- Flow completion rates
- Average entry length
-
Voice Journaling Dashboard
- Voice vs text adoption
- Transcription success rate
- Local vs cloud transcription
-
Engagement Dashboard
- Habit completion rates
- Streak achievements
- Return rate
Key Funnels
-
Onboarding → First Entry
-
Voice Recording → Saved Entry
-
Flow Start → Completion