// connectors

64 connectors and growing.
One schema. Every one open source.

Each connector reads a user's own account or export into their Personal Server and emits typed streams in the PDPP Collection Profile. The schema you see here is the schema you get back. Each connector is versioned and signed on its own. When a platform changes, the connector ships a new version and your integration stays where it is.

Health and fitness

9 connectors
  • Apple Healthapple-health · v0.2.5
    activitybody_measurementsreproductive_healthhearingvital_signslab_resultssleepmindfulnessnutritionalcohol_consumptionmobilitysymptomsotherworkoutscoverage_diagnostics
  • Fitbitfitbit · v0.1.5
    activitiesdaily_summariessleep
  • Garmin (Browser Sign-In)garmin-browser · v0.1.4
    daily_summariessleephrvtraining_statusactivities
  • Ouraoura · v0.1.24
    sleepreadinessactivity
  • Oura (Browser Sign-In)oura-browser · v0.1.44
    sleepreadinessactivity
  • Stravastrava · v1.0.28
    activities
  • Strava (Browser Sign-In)strava-browser · v0.1.37
    activities
  • WHOOPwhoop · v0.1.24
    profilebodycyclesrecoveriessleepsworkouts
  • WHOOP (Browser Sign-In)whoop-browser · v0.1.4
    cyclesrecoveriessleepsworkouts

AI assistants and coding agents

9 connectors
  • ChatGPTchatgpt · v0.3.3
    conversationsmessagesmemoriescustom_gptscustom_instructionsshared_conversationsaccount_plan
  • Claude (Anthropic)anthropic · v0.2.55
    account_profileconversationsmessagesprojectsproject_documents
  • Claude (Live Session)anthropic-live · v0.3.8
    conversationsmessagesaccount_planusage_limits
  • Claude Codeclaude-code · v0.3.25
    sessionsmessagesattachmentsskillsmemory_notesslash_commandsusagefile_historycache_inventorybackup_inventoryconfig_inventory
  • OpenAI Codex CLIcodex · v0.3.15
    sessionsmessagesfunction_callsrulespromptsskillshistorysession_indexshell_snapshotsconfig_inventorycache_inventory
  • Perplexity (Browser Sign-In)perplexity · v0.1.1
    conversationsmessages
  • Character.AIcharacter-ai · v0.1.1
    chatsmessages
  • Muse (Meta)muse · v0.1.4
    conversationsmessagesactivitiesgoalsscheduled_tasksmemory_filesfilesconnected_apps
  • Instinctinstinct · v0.1.2
    profileagent_contactconnectionsdevicestrusted_peoplevault_entrieschatschat_events

Social

8 connectors
  • Instagram (Meta)meta · v0.4.35
    profilepostspost_likesfollowingads
  • TikTok (Browser Sign-In)tiktok · v0.3.7
    profilevideoslikesfavoritesfavorite_collectionscollection_itemsfollowingfollowers
  • Redditreddit · v0.4.2
    submittedsubmitted_statscommentscomments_statssavedupvotedupvoted_statsdownvoteddownvoted_statshiddenhidden_stats
  • LinkedInlinkedin · v0.3.35
    profileexperienceeducationskillslanguagesconnections
  • X (Browser Sign-In)x-browser · v0.1.13
    profilepostslikesbookmarks
  • Twitter/X Archivetwitter-archive · v0.1.22
    tweetsdirect_messages
  • Facebookfacebook · v0.1.4
    profilepostsfriendsgroupsreactionscomments
  • Discord (Browser Sign-In)discord-browser · v0.1.13
    profileserversconnectionsmessages

Messaging

8 connectors
  • Gmailgmail · v0.2.27
    messagesthreadslabelsmessage_bodiesattachments
  • Slackslack · v0.7.1
    workspacechannelschannel_statschannel_membershipsusersmessagesmessage_attachmentsreactionsfilescanvasesstarsuser_groupsremindersdm_read_states
  • WhatsApp (chat export)whatsapp · v0.2.22
    chatsmessagesattachments
  • WhatsApp (web)whatsapp-web · v0.1.3
    chatsmessagescontactsgroups
  • iMessage (macOS)imessage · v0.1.22
    messagesparticipantsattachments
  • Signal Desktopsignal · v0.1.1
    messagesconversationsreactionsattachments
  • Google Messages (via gmcli)google-messages · v0.1.2
    messages
  • GroupMegroupme · v0.1.22
    groupsgroup_messagesdirect_messagesdirect_chat_messagesattachments

Music, video and games

7 connectors
  • Spotifyspotify · v0.1.39
    playlistsplaylist_itemssaved_tracksprofilerecently_played_contextstop_artiststop_tracks
  • YouTubeyoutube · v0.2.41
    profilesubscriptionsplaylistsplaylist_itemslikeswatch_laterwatch_history
  • YouTube Takeoutyoutube-takeout · v0.1.3
    profilesubscriptionsplaylistsplaylist_itemslikeswatch_laterwatch_history
  • Netflix Exportnetflix-export · v0.1.24
    viewing_activity
  • Jellyfinjellyfin · v0.2.16
    librariesitems
  • Loomloom · v0.1.22
    videostranscripts
  • Steamsteam · v0.1.21
    profileowned_gamesrecently_played_gamesfriendssteam_level

Email, calendar, contacts and notes

7 connectors
  • Google Calendargoogle-calendar · v0.1.21
    calendarsevents
  • Calendar (iCal)ical · v0.1.21
    events
  • Google Contactsgoogle-contacts · v0.1.21
    peoplecontact_groups
  • Apple Contactsapple-contacts · v0.1.22
    address_bookscontactscontact_groups
  • iCloud Notesicloud-notes · v0.1.39
    profilenotesfolders
  • Notionnotion · v0.1.21
    pagesdatabases
  • Pocketpocket · v0.1.21
    items

Commerce and food

6 connectors
  • Amazonamazon · v0.2.18
    ordersorder_itemsprofile
  • DoorDashdoordash · v0.2.25
    ordersorder_items
  • Uberuber · v1.0.24
    tripsreceipts
  • Shopify Shopshopify · v0.2.34
    orders
  • H-E-Bheb · v0.6.24
    ordersorder_itemsprofilenutrition
  • Whole Foodswholefoods · v0.3.43
    profileordersorder_itemsnutrition

Finance

4 connectors
  • Chasechase · v0.2.19
    accountstransactionscurrent_activitystatementsbalances
  • USAAusaa · v0.2.19
    accountsaccount_statstransactionsstatementsinbox_messagescredit_card_billingcredit_card_billing_stats
  • Venmovenmo · v0.2.27
    profilefriendstransactions
  • YNABynab · v0.3.22
    budgetsaccountsaccount_statscategory_groupscategoriespayeespayee_locationstransactionsscheduled_transactionsmonthsmonth_categories

Developer

2 connectors
  • GitHubgithub · v0.7.7
    useruser_statsrepositoriesstarredissuespull_requestsgistseventscontributionspinned_repositoriesorganizations
  • GitHub (browser session)github-browser · v0.3.11
    profilerepositoriesstarredeventscontributionshistory

Photos, location and exports

4 connectors
  • Apple Photosapple-photos · v0.1.23
    photos
  • Google Maps Timeline Importgoogle-maps · v0.1.21
    timeline_pointstimeline_segments
  • Google Maps Data Portabilitygoogle-maps-data-portability · v0.1.21
    archive_jobs
  • Google Takeoutgoogle-takeout · v0.1.23
    location_historyyoutube_watch_historysearch_historyphotos

What a stream looks like

Every stream is a JSON Schema with a primary key, a cursor and a plain description of what is and is not included. Two from the health group, straight from the registry.

strava.activitiesv1.0.28

Workouts recorded on Strava, read from the owner's account export. Location data and free text are excluded at the schema.

FieldTypeRequired
idstringyes
activity_typestring | null
start_datestring (date)yes
start_date_localstring | null (date)
start_timestringyes
start_time_basisstringyes
distance_mnumber | null
moving_time_snumber | null
elapsed_time_snumber | null
total_elevation_gain_mnumber | null
average_heartratenumber | null
max_heartratenumber | null
calories_kcalnumber | null
gearstring | null
freshnessstringyes
exported_atstring | null (date-time)
garmin-browser.sleepv0.1.4

Garmin's record of each night's sleep, dated by the day the owner woke: when sleep began and ended, time in deep, light and REM sleep and awake, the sleep score and its rating, breathing rate and, on watches with Pulse Ox, blood oxygen.

FieldTypeRequired
idstringyes
datestring (date)yes
start_atstring (date-time)yes
end_atstring | null (date-time)yes
total_sleep_duration_sinteger | nullyes
deep_sleep_duration_sinteger | nullyes
light_sleep_duration_sinteger | nullyes
rem_sleep_duration_sinteger | nullyes
awake_duration_sinteger | nullyes
sleep_scoreinteger | nullyes
sleep_qualitystring | nullyes
respiratory_rate_rpmnumber | nullyes
blood_oxygen_pctnumber | nullyes

Schemas come from the PDP-Connect connector registry. Fetch the live catalog from GET /api/v1/sources rather than copying it into your app, because sources and scopes change. The registry takes pull requests for new connectors.