BrainGuard Mascot
BrainGuard
|Documentation
BrainGuard Mascot

BrainGuard Documentation

Everything you need to know about using BrainGuard to protect your digital wellness and boost productivity.

Getting Started

Installation

BrainGuard is available on multiple platforms. Choose your preferred installation method:

iOS

Download from the App Store

Android

Get it on Google Play

Quick Start

Get up and running with BrainGuard in just a few minutes:

  1. Download and install BrainGuard on your device
  2. Create your account or sign in with existing credentials
  3. Grant necessary permissions for screen time tracking
  4. Set your daily screen time goals
  5. Configure app blocking rules (optional)
  6. Start monitoring your digital wellness!
BrainGuard Mascot

Pro Tip

Enable notifications to get real-time alerts when you exceed your screen time goals!

Configuration

Customize BrainGuard to fit your lifestyle and productivity goals:

Example Configuration (JSON)
{
  "dailyGoals": {
    "screenTime": 480,
    "socialMedia": 60,
    "entertainment": 120
  },
  "blockingRules": [
    {
      "apps": ["instagram", "tiktok"],
      "schedule": "09:00-17:00",
      "days": ["monday", "tuesday", "wednesday", "thursday", "friday"]
    }
  ],
  "notifications": {
    "goalReminders": true,
    "breakSuggestions": true,
    "weeklyReports": true
  }
}

Core Features

Screen Time Tracking

BrainGuard automatically tracks your screen time across all devices and applications, providing detailed insights into your digital habits.

Key Features:

  • Real-time screen time monitoring
  • App-specific usage breakdown
  • Daily, weekly, and monthly reports
  • Cross-device synchronization
  • Historical data analysis
API Example: Get Screen Time Data
// Fetch today's screen time data
const response = await fetch('/api/screentime/today', {
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN'
  }
});

const data = await response.json();
console.log(data);

// Response format:
{
  "date": "2024-01-15",
  "totalScreenTime": 420,
  "appBreakdown": [
    { "app": "Safari", "time": 120 },
    { "app": "Instagram", "time": 90 },
    { "app": "Slack", "time": 60 }
  ],
  "healthScore": 75
}

App Blocking

Create custom blocking rules to prevent access to distracting apps and websites during focus sessions.

Blocking Types

  • • Time-based blocking
  • • App-specific rules
  • • Website filtering
  • • Focus mode sessions

Scheduling Options

  • • Daily schedules
  • • Custom time ranges
  • • Weekend exceptions
  • • Break allowances

Health Scoring

Get personalized brain health scores based on your digital habits and usage patterns.

Your Brain Health Score

Based on your recent activity

85
Excellent

Score Factors:

Screen time balance
App diversity
Break frequency

Analytics & Insights

Gain deep insights into your digital behavior with comprehensive analytics and personalized recommendations.

7.2h
Daily Average
-15%
This Week
23
Focus Sessions

API Reference

Authentication

BrainGuard API uses JWT tokens for authentication. Include your token in the Authorization header.

Authentication Example
// Get access token
const response = await fetch('/api/auth/login', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    email: 'user@example.com',
    password: 'your-password'
  })
});

const { token } = await response.json();

// Use token in subsequent requests
const dataResponse = await fetch('/api/user/profile', {
  headers: {
    'Authorization': `Bearer ${token}`
  }
});

API Endpoints

GET/api/screentime/today

Get today's screen time data

{
  "date": "2024-01-15",
  "totalScreenTime": 420,
  "appBreakdown": [...],
  "healthScore": 75
}
POST/api/blocking/rules

Create a new blocking rule

{
  "name": "Work Focus",
  "apps": ["instagram", "tiktok"],
  "schedule": "09:00-17:00",
  "days": ["monday", "tuesday", "wednesday", "thursday", "friday"],
  "enabled": true
}

Webhooks

Set up webhooks to receive real-time notifications about user events and screen time milestones.

Webhook Payload Example
{
  "event": "screen_time_goal_exceeded",
  "user_id": "user_123",
  "timestamp": "2024-01-15T14:30:00Z",
  "data": {
    "goal": 480,
    "actual": 520,
    "app": "instagram"
  }
}

Frequently Asked Questions

General Questions

How accurate is the screen time tracking?

BrainGuard uses native system APIs to track screen time with 99%+ accuracy. Data is collected in real-time and updated every few seconds.

Can I sync data across multiple devices?

Yes! BrainGuard automatically syncs your data across all your devices when you're signed in to the same account.

Is my data private and secure?

Absolutely. All data is encrypted in transit and at rest. We never share your personal usage data with third parties.

Technical Issues

Why isn't app blocking working?

Make sure you've granted the necessary permissions in your device settings. On iOS, enable Screen Time restrictions. On Android, allow device administrator access.

The app crashes when I open it. What should I do?

Try restarting the app first. If the issue persists, restart your device and ensure you have the latest version installed.

Troubleshooting

Common Issues

Data Not Syncing

Symptoms: Screen time data differs between devices

Solution:

  1. Check your internet connection
  2. Sign out and sign back in
  3. Force close and reopen the app
  4. Contact support if issue persists

Notifications Not Working

Symptoms: Not receiving goal reminders or break suggestions

Solution:

  1. Check notification permissions in device settings
  2. Verify notification settings in BrainGuard app
  3. Ensure Do Not Disturb is not enabled
  4. Restart the app

Error Codes

CodeDescriptionSolution
BG001Authentication failedCheck credentials and try again
BG002Permission deniedGrant required permissions in settings
BG003Network connection errorCheck internet connection
BrainGuard Mascot

Still Need Help?

Can't find what you're looking for? Our support team is here to help you get the most out of BrainGuard.