English

Social-Annotate: Self-Healing Browser Extension to Annotate and Collect Social Media Data

Computers and Society 2026-07-01 v1 Social and Information Networks

Abstract

Human-annotated data remains foundational for machine learning and social media analysis. However, traditional data collection often relies on cumbersome pipelines that isolate content from its original source, compromising ecological validity. To address these challenges, we present Social-Annotate, a flexible browser extension that facilitates direct data collection on online platforms. By injecting customizable forms into webpages, the tool captures annotations while users interact with the native environment. Social-Annotate offers no-code design interface for the survey forms for non-technical users. Since injecting custom elements directly into host platforms creates a brittle dependency on evolving interfaces, we integrate a self-healing agent powered by large language models. This automated pipeline autonomously detects structural changes, regenerates valid target selectors, and validates them within a live browser environment. Our extensible platform readily supports 12 platforms including social media like X\mathbb{X}, Instagram, TikTok and P2P messaging platforms WhatsApp and Telegram. Social-Annotate significantly reduces data collection overhead and developer maintenance, enabling researchers of all technical backgrounds to focus on data analysis rather than engineering. Moreover, Social-Annotate provides an ecosystem for conducting intervention studies by dynamic content manipulation.

Keywords

Cite

@article{arxiv.2607.01460,
  title  = {Social-Annotate: Self-Healing Browser Extension to Annotate and Collect Social Media Data},
  author = {Ali Najafi and Ismail Uluturk and Onur Varol},
  journal= {arXiv preprint arXiv:2607.01460},
  year   = {2026}
}

Comments

13 pages, 3 figures, 1 SI-table, 2 SI-figures