True Potential

True Potential

Pause. Reflect. Grow.

A daily reflection practice to help you connect with your faith, track your gratitude, and notice where God is working in your life.

v2.0-fix8 · checking...

Terms of Use · Privacy Policy

True Potential

Welcome to True Potential

Thank you for choosing the True Potential App.

The reflection section of the app is designed to give you the necessary structure to reflect, grow, and respond to the voice of Jesus.

It will challenge you to think deeply on Scripture and listen for ways to respond to Jesus. By continually responding to Jesus you will notice how you grow closer to Jesus and become the salt and light Jesus intended you to be.

How it works

🌅

Morning Reflection

Start your day with a Scripture verse. Reflect on why it stands out, and note three things you\'re grateful for.

🌙

Evening Reflection

End your day by noting what went well, where you saw Jesus at work, and any challenges you faced.

🔥

Build Your Streak

Complete a reflection each day to build your streak. Earn a ⛄ Streak Freeze every 7 days — miss one day and your streak survives! Hit milestones for special badges.

Terms of Use · Privacy Policy

Welcome Back

Forgot password?

New here? Create an account

Create Account

By creating your account, you'll receive occasional insights and resources from us. This is how we keep the app free. You can unsubscribe anytime.

Already have an account? Sign in

Reset Password

Enter your email and we'll generate a reset link for you.

Back to Sign In

Set New Password

🔥 0 day streak
🌅

Morning Reflection

Not completed

🌙

Evening Reflection

Not completed

🌓

Dark Mode

🔔

Reminder Notifications

Stay on track with daily reminders

🔄 App updated — tap here to refresh

Morning Reflection

Tip: try not to have the same three repeat two days in a row

Evening Reflection

Reflection History

🏅 Badge Collection

Export & Sync

Download all your reflections as a JSON file for backup, or sync to Google Sheets.

📊 Sync to Google Sheets

Backup your reflections to a Google Sheet for easy access and analysis.

📝 Setup Instructions (click to expand)
  1. Create a new Google Sheet at sheets.google.com
  2. Add headers in row 1: date, morning_verse, morning_why, morning_daily_life, morning_gratitude1, morning_gratitude2, morning_gratitude3, morning_completed_at, evening_went_well, evening_saw_jesus, evening_challenges, evening_completed_at
  3. Go to Extensions → Apps Script
  4. Delete any existing code and paste the code below
  5. Click Deploy → New Deployment → Select type: Web app
  6. Set "Execute as": Me, "Who has access": Anyone
  7. Click Deploy and copy the Web app URL
  8. Paste the URL below
Apps Script Code:
function doPost(e) {
  try {
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
    var data = JSON.parse(e.postData.contents);
    
    if (data.action === 'sync') {
      var reflections = data.reflections;
      var existingDates = {};
      var existingRows = sheet.getDataRange().getValues();
      for (var i = 1; i < existingRows.length; i++) {
        if (existingRows[i][0]) {
          existingDates[existingRows[i][0].toString()] = i + 1;
        }}
      
      for (var j = 0; j < reflections.length; j++) {
        var r = reflections[j];
        var row = [
          r.date,
          r.morning_verse || '',
          r.morning_why || '',
          r.morning_daily_life || '',
          r.morning_gratitude1 || '',
          r.morning_gratitude2 || '',
          r.morning_gratitude3 || '',
          r.morning_completed_at || '',
          r.evening_went_well || '',
          r.evening_saw_jesus || '',
          r.evening_challenges || '',
          r.evening_completed_at || ''
        ];
        
        if (existingDates[r.date]) {
          sheet.getRange(existingDates[r.date], 1, 1, row.length).setValues([row]);
        } else {
          sheet.appendRow(row);
        }}
      
      return ContentService.createTextOutput(JSON.stringify({status: 'success', synced: reflections.length}))
        .setMimeType(ContentService.MimeType.JSON);
    }
    
    return ContentService.createTextOutput(JSON.stringify({status: 'error', message: 'Unknown action'}))
      .setMimeType(ContentService.MimeType.JSON);
  } catch(err) {
    return ContentService.createTextOutput(JSON.stringify({status: 'error', message: err.toString()}))
      .setMimeType(ContentService.MimeType.JSON);
  }
}

function doGet(e) {
  return ContentService.createTextOutput(JSON.stringify({status: 'alive'}))
    .setMimeType(ContentService.MimeType.JSON);
}

What's included in export:

  • All morning reflections (verses, insights, gratitudes)
  • All evening reflections (wins, Jesus sightings, challenges)
  • Dates and timestamps

Settings

👤 Account

Email
Member since
Streak

🔒 Change Password

🔔 Notifications

Stay on track with daily reminders

⚠️ Account