InnerWorks Docs

How It Works

InnerWorks is a daily professional development platform. Each day, it delivers a short, structured practice session across four dimensions — Rootedness, Regulate, Reframe, and Recover — personalized to the individual user’s values, professional context, and growth goals. The session takes under ten minutes. The platform is designed for organizational deployment, with privacy architecture that gives individuals ownership of their reflections while giving administrators aggregate visibility into engagement patterns.

This page describes how the product actually operates: the user journey from first invitation through daily practice, how content is generated and personalized, the distinction between free and premium tiers, how data flows and who can see what, what administrators can do, and where the platform’s current boundaries are.

The user journey

Getting started

Users join InnerWorks through one of two paths. In most cases, an organization’s administrator sends an invitation — either individually or in bulk — which arrives as an email containing a sign-up link. Alternatively, users can sign up directly if the tenant’s configuration allows it.

Authentication uses email and password through Clerk. There is no social login. This is an intentional positioning decision — InnerWorks operates in the professional development category, and email-only authentication keeps the experience straightforward and avoids unnecessary third-party account connections.

Onboarding

After creating an account, new users complete a four-step onboarding flow:

  1. Values — Select the core values that matter most to you. These become the foundation for how content is personalized. Examples include integrity, family, creativity, service, resilience.

  2. Situation — Describe your current professional context: your role, the life context you’re navigating, and your primary challenges. This grounds the content in your actual circumstances rather than generic advice.

  3. Goals — Identify what you want to grow toward — development areas, timeframe, and what motivates your growth. This shapes the direction of daily practices.

  4. Preferences — Set content and cultural preferences, including language, preferred practice time, and whether to integrate cultural context (such as family values and professional dynamics specific to your background) into your daily content.

This information shapes every piece of content you receive. You can update your profile at any time through the Profile tab, and the platform adapts accordingly.

Theme assignment

After onboarding, users are assigned their first theme. Themes are multi-day growth focuses — typically seven days — that give daily practices a coherent arc rather than disconnected daily prompts. The platform includes eight default themes:

  • Resilience & Recovery — Building capacity to sustain effort and bounce back
  • Leadership Identity — Clarifying who you are as a leader
  • Financial Wisdom — Developing stewardship and financial awareness
  • Mental Clarity — Sharpening cognitive capacity and focus
  • Emotional Intelligence — Deepening awareness of self and others
  • Work-Life Integration — Building sustainable professional rhythms
  • Purposeful Living — Connecting daily work to larger purpose
  • Growth Mindset — Cultivating openness to learning and challenge

Users advance to the next theme when ready. When a theme is completed, the platform generates an AI-powered retrospective summarizing your growth during that theme — including engagement statistics, practice distribution, and a narrative reflection on the patterns that emerged. Tenant administrators can also create custom themes tailored to their organization’s specific development priorities.

The daily experience

Today screen

When you open InnerWorks, your daily content is already waiting. Content is generated overnight by an automated scheduler, so there is no loading delay or generation wait when you open the app.

The Today screen presents:

Four 4R practices — one for each dimension of the framework. Each practice includes a title, two to three paragraphs of substantive guidance, and a reflection prompt. The practices connect to your current theme and are informed by your profile context.

  • Rootedness — Grounds you in identity, values, and cultural heritage. Connects your current focus to your core values and professional identity. The underlying principle: know who you are before you grow.
  • Regulate — Develops professional self-regulation. Builds awareness of your internal state and capacity to respond intentionally rather than reactively to workplace pressure and challenging interactions.
  • Reframe — Shifts perspective on challenges. Transforms limiting beliefs into growth opportunities. The challenge becomes the curriculum.
  • Recover — Restores energy and resilience. Builds sustainable professional energy management. Recovery is professional infrastructure, not luxury.

For a deeper exploration of each dimension, see The 4R Framework.

Four daily insights across complementary categories:

  • Balance — Physical and mental equilibrium
  • Money — Financial awareness and stewardship
  • Leadership — Professional growth and team dynamics
  • Mind — Cognitive development and learning strategies

Each insight is a brief, practical read — a single idea that connects personal growth to a broader life domain.

Practice flow

Users move through practices in sequence: Rootedness, Regulate, Reframe, Recover, then insights. Each practice can be started, reflected on, and marked complete. A progress indicator at the top of the Today screen shows completion across all four dimensions with color-coded dots.

Reflection

After engaging with each practice, you can write a brief reflection in response to the reflection prompt. Reflections auto-save as you type with a two-second debounce — you never lose your thoughts, even if you switch away from the app or lose connectivity.

Reflections are private. They are never visible to your organization’s administrators. They are never sent to AI providers for content generation. They exist solely for your own growth and self-awareness.

When you mark a practice as complete, the reflection syncs to the server. If you’re offline, it queues locally and syncs when connectivity returns.

Voice narration

If you prefer to listen rather than read, you can enable voice narration in Settings > Voice. When enabled, an audio player appears below each practice’s text content.

  • Three voice options — Choose between three curated voices in Settings. Your preference applies to all future practices.
  • Adjustable playback speed — Cycle between 1x, 1.25x, and 1.5x speed directly from the player.
  • Automatic generation — Audio is generated on your first view of a practice when voice is enabled. A brief loading indicator appears while the audio is being prepared.
  • In-app player — Play/pause, progress bar, and speed control are built into the practice screen. No external app needed.

Voice narration covers the four daily practices. Insights are short enough that text works well on its own.

Reflection history

Your reflections accumulate over time, and you can browse them from the Progress tab by tapping View All. The history screen shows your reflections grouped by week, with an optional filter by practice type (Rootedness, Regulate, Reframe, Recover). Tapping a reflection opens a detail view with the original practice title, content, and reflection prompt alongside your response — giving you full context for what you wrote and why. You can swipe between reflections in the detail view.

Completion

After completing all four practices and reviewing insights, a completion celebration screen acknowledges the day’s work. The Progress tab tracks your engagement over time — streaks, completion rates by practice, practice balance across the four dimensions, and reflection statistics.

Content generation

Free tier (Basic)

Basic users receive template content. This content is professionally written and varies across 4R focus areas and themes, but it is not personalized to the individual user’s profile. All Basic users on the same theme receive the same practices for a given day.

Template content is the fallback for all users — it ensures content is always delivered regardless of AI provider availability. There is zero AI cost for template content.

Premium tier

Premium users receive AI-personalized content generated using their full profile: values, professional situation, goals, cultural preferences, current theme, and day within theme. Two premium users on the same theme will receive substantively different practices based on their individual contexts.

Content generation uses a provider chain: the platform first attempts Anthropic’s Claude (Sonnet), falls back to OpenRouter (DeepSeek) if Anthropic is unavailable, and falls back to template content if both AI providers fail. This chain ensures content is always delivered — the user never sees a failure state.

Content includes anti-repetition: the last three days of practice titles are injected into the generation prompt so the AI avoids repeating recent material.

Generation schedule

Content is generated by an automated scheduler that runs overnight (default: 2:00 UTC, which is 10:00 AM Manila time). By the time users open the app in the morning, their content is ready. Premium users can also refresh their content once per day if the initial generation doesn’t resonate.

Cost controls

AI content generation costs are bounded at the tenant level. Administrators set a daily cost ceiling and per-user generation cap. When a ceiling is reached, subsequent users silently receive template content rather than experiencing errors. The user experience is seamless — they receive content regardless of whether the cost ceiling has been reached.

Offline operation

InnerWorks is designed to work without continuous connectivity. The app caches content, engagement records, and profile data in a local SQLite database on the device.

When offline, you can:

  • Read your daily practices and insights
  • Write reflections (saved locally with auto-save)
  • Mark practices as complete
  • View your profile and progress

When connectivity returns, the app syncs automatically. Content is server-canonical (the server’s version overwrites the local cache). Engagements are append-only (the server deduplicates). Reflections are user-canonical — your local version always wins if there’s a conflict, because your words are yours.

A subtle amber banner appears when you’re offline, confirming that cached content is available. Background sync runs every five minutes when the app is foregrounded.

Privacy and data architecture

InnerWorks enforces privacy at multiple levels. The full details are in Privacy & Data, but the key architectural decisions are worth understanding:

Tenant isolation. Each organization’s data is isolated within its tenant. Users in one organization cannot see or access data from another organization. Cross-tenant access is prevented at the database level.

Administrator visibility. Tenant administrators see aggregate engagement analytics: total active users, completion rates, practice balance, daily engagement trends, theme effectiveness. They do not see individual user reflections, individual completion patterns (when the cohort is under ten users), or user profile details.

Cohort minimum. Engagement breakdowns are only available when at least ten users are active in the reporting period. Below that threshold, only aggregate totals are shown. This prevents identification of individual patterns in small organizations.

Reflections and AI. User reflections are never sent to AI providers. Content generation uses the user’s profile (values, situation, goals, preferences) but not their reflection content. Reflections remain between the user and the platform.

Data ownership. Users can access their data through the app, request data export, and delete their account and associated data.

Tenant administration

Organizations deploy InnerWorks through a tenant — an isolated instance with its own users, settings, and analytics. The tenant administrator (for example, Coach Arms for her organization) manages the deployment through a web-based admin interface.

What administrators can do

  • Invite users individually by email or in bulk. Invitations include a sign-up link and expire after a configurable period.
  • View analytics — engagement patterns, theme progression, completion rates, and daily trends across the organization. Subject to the cohort minimum privacy threshold.
  • Create announcements visible to all users in the tenant, with priority levels (low, normal, high, urgent) and optional scheduling windows. Announcements appear on users’ Today screen as dismissible cards.
  • Configure tenant settings — organization name, brand color, welcome message, invitation expiry period, default user tier, content moderation, timezone.
  • Manage tiers — upgrade individual users or cohorts to premium, view tier change audit history, set cost ceilings and generation caps.
  • Monitor costs — view the cost controls dashboard showing AI spend against ceiling, per-user usage breakdown, and seven-day trends.

What administrators cannot do

  • View individual user reflections
  • View individual user profile details (values, goals, situation)
  • View individual engagement patterns when the cohort is below ten users
  • Access data from other tenants

Notification system

InnerWorks sends notifications as gentle invitations to return to practice — never pressure, urgency cues, or social comparison. The notification philosophy is intentional: every notification should feel like a respectful reminder, not a demand.

Notification categories include daily practice readiness, weekly reflection summaries, milestone achievements (first practice, seven-day streak, thirty-day streak), and gentle return reminders for users who haven’t engaged in three or more days.

Users control their notification preferences: push and email can be toggled independently, and quiet hours can be set. Milestone notifications are triggered by actual achievement, not scheduled.

Current limitations

InnerWorks delivers a comprehensive daily practice experience with voice narration, reflection history, and reflection-informed personalization. There are still boundaries worth understanding:

  • Free tier is not individualized. Basic tier users receive the same template content for a given theme and day. Only premium users receive AI-personalized content. The template content is professionally written and substantive, but it does not adapt to individual profiles.

  • Email-only authentication. No social login (Google, Apple, etc.). This is a deliberate positioning decision for the professional development category, but it means one more password for users to manage.

  • Movement and Fuel modules not yet built. The 4R Framework is complete, but planned complementary modules for physical practice and nutrition are not yet available.

  • No self-service tier upgrade. Users cannot currently upgrade themselves from Basic to Premium. Tier changes are administered by the tenant administrator.

What’s next

The platform now includes daily content delivery, engagement tracking, offline operation, privacy architecture, organizational administration, voice narration, reflection history browsing, reflection-informed personalization, and theme retrospectives. Future development extends the platform further:

  • Movement module — Physical practice substrate integrating body-based growth practices.
  • Fuel module — Nutrition and energy management substrate.
  • Self-service tier management — Users can upgrade to premium and manage their own subscription.
  • Sophisticated feature gating — Granular control over which features are available at each tier level.

These are planned directions, not commitments. The trajectory is shaped by what we learn from ongoing usage — particularly from Coach Arms’ organization, which serves as the initial deployment and learning environment.