Documentation

Everything you need to know about setting up, securing, and optimizing your ultimate daily agent.

Getting Started

Welcome to CatchUp Now. This application bridges the gap between raw phone data and actionable daily insights. Inspired by Samsung's Now Brief and Google's At a Glance, CatchUp Now acts as a context-aware layer over your existing ecosystem.

Instead of manually checking your calendar, reading through missed messages, and writing down tasks, CatchUp Now parses your digital footprint and presents a unified, intelligent dashboard.

Installation Guide

Currently, CatchUp Now is available as a direct APK download. It is coming soon to the Google Play Store. To install the app today, follow these steps:

  • Download the latest CatchUpNow-v1.2.0.apk from the homepage.
  • Open your device's Settings > Security (or Apps).
  • Enable Install Unknown Apps for your web browser or file manager.
  • Tap the downloaded APK file and follow the on-screen prompts to install.

Note: Because the app manages background processes for task syncing, ensure you exclude CatchUp Now from aggressive battery optimization in your phone's settings to prevent delayed notifications.

Permissions Explained

To function as a true system-level agent, CatchUp Now requires several high-level permissions. We believe in absolute transparency regarding why these are needed:

1. Notification Access

Why: This allows the app to securely read incoming notifications (like WhatsApp messages, emails, or system alerts). The AI agent uses this to summarize lengthy message threads and automatically detect actionable requests (e.g., "Can you call me back tomorrow?").

2. Calendar Access

Why: Used to display your upcoming schedule on the Live Dashboard and to calculate travel times based on the location of your next meeting.

3. Call Logs

Why: Allows the agent to notice when you've missed important calls, cross-reference them with your contacts, and automatically suggest a reminder to return the call.

4. Precise Location

Why: Required for hyper-local, minute-by-minute weather forecasting and traffic commute estimations.

Task Synchronization

CatchUp Now does not force you to use a proprietary task manager. Instead, it natively hooks into the apps you already use.

In the app settings, navigate to Ecosystem Integrations. You can authenticate and set your default task provider to:

  • Google Tasks
  • Samsung Reminder
  • Microsoft To-Do

When the AI agent identifies an action item from a notification or call, it seamlessly pushes it directly to your chosen provider via their official APIs.

AI & Context Engine

The core of CatchUp Now is powered by Gemini 2.5 Flash. This model provides lightning-fast inference for text summarization and intent recognition.

The Context Engine runs locally alongside the AI. It applies rules based on your current state. For example:

  • If it is past 10:00 PM, news feeds and stock updates are suppressed to reduce cognitive load.
  • If you are connected to your car's Bluetooth, the agent switches to high-contrast, large-font "Drive Mode" and prefers audio briefs over text.

Privacy Architecture

Handling sensitive data like notifications requires an ironclad privacy strategy. CatchUp Now employs a hybrid processing model:

Local-First Parsing

90% of data processing occurs on-device. The app locally parses notifications to filter out spam, promotional content, or irrelevant alerts. Only text deemed "actionable" or requested by the user is packaged for AI processing.

When the Gemini API is utilized, the text is anonymized (names and numbers are tokenized where possible) and sent via secure HTTPS. We do not store any of your personal data on our servers. Your data lives on your device and inside your connected Google/Microsoft accounts.

Troubleshooting

Tasks aren't syncing to Google Tasks

Ensure you have completed the OAuth flow in the settings. Sometimes, battery optimization limits background API calls. Whitelist the app in your Android Battery settings.

Weather is showing the wrong location

Ensure you have granted "Precise Location" rather than "Approximate." If the issue persists, clear the app cache and restart.