amplitude-desktop-integration

SkillDatabases & data

Integrate Amplitude analytics with privacy controls for desktop applications

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the amplitude-desktop-integration skill

What this skill tells your AI

The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/desktop-development/skills/amplitude-desktop-integration/SKILL.md and read by ahel’s review.

Integrate Amplitude analytics into desktop applications with privacy controls and event tracking.

Capabilities

  • Configure Amplitude SDK
  • Implement event tracking
  • Set up user identification
  • Configure privacy controls
  • Implement offline caching
  • Set up A/B testing

Input Schema

{
  "type": "object",
  "properties": {
    "projectPath": { "type": "string" },
    "apiKey": { "type": "string" },
    "privacyMode": { "enum": ["full", "minimal", "opt-in"] }
  },
  "required": ["projectPath"]
}

Integration

import * as amplitude from '@amplitude/analytics-browser';

amplitude.init('YOUR_API_KEY', undefined, {
  defaultTracking: {
    sessions: true,
    pageViews: false, // Desktop apps don't have pages
    formInteractions: false,
    fileDownloads: false
  },
  optOut: !userConsentedToAnalytics()
});

// Track events
amplitude.track('Feature Used', {
  featureName: 'Export',
  fileFormat: 'PDF'
});

Privacy Controls

  • Opt-in/opt-out management
  • Data minimization
  • User ID anonymization
  • GDPR compliance helpers

Related Skills

  • sentry-desktop-setup
  • gdpr-consent-manager

Signals

GitHub stars
2k
Forks
112
Last commit
Sep 2026
Advanced
Item type
skill
Key
amplitude-desktop-integration
Source
github.com/a5c-ai/babysitter