Auditing the algorithms that shape what billions see.
I am a PhD candidate in Computer Science at the University of St. Gallen, in the Interactions group led by Prof. Dr. Simon Mayer, and a member of the Legal Design & Code Lab.
I audit Very Large Online Platforms to understand the systemic risks their design produces. That work runs along two tracks. The first shows how far platform-provided data access falls short of what independent scrutiny requires, measuring the gap between what users see and what Article 40 research APIs actually return. The second builds the methods that close it, from sock-puppet auditing with SOAP, my open-source framework, through to code-level audits of recommendation pipelines.
I am also interested in whether more decentralized and open architectures can address these risks at the root of platform design rather than after the fact — through data portability under the DMA, user-controlled Solid Pods, and the open hypermedia principles that platform silos have eroded.
Outside research: hiking, chess, and padel.
A systematic audit of how Instagram, TikTok, X and YouTube actually label AI-generated content, across more than 10,000 posts plus controlled uploads of AI material. Labelling is now broadly established but badly incomplete: only 33% of expert-identified deepfakes in high-risk contexts carried a platform-applied label, and platforms labelled just 61% of the controlled uploads, with policies, label designs and detection methods diverging sharply between them.
Introduces SOAP, an open-source sock-puppet auditing framework that reaches the user-level granularity platform data access does not provide. Applied to TikTok during the 2024 German regional elections, it found that politically neutral accounts were three to four times more likely to be shown right-wing populist content than mainstream party content.
Compares what the TikTok Research API and Meta Content Library return against what is actually publicly visible on those platforms, using controlled accounts during election periods. Three classes of platform-imposed loss emerge — scope narrowing, metadata stripping, and operational restriction — removing roughly half of visible content and up to 83% of contextual metadata, which falls short of supporting independent auditing of systemic risks under Article 40(12) DSA.
The Web was envisioned as an open, decentralized network of documents joined by hyperlinks. Dominant platforms depart from that architecture — constraining linking, limiting navigation, and normalizing ephemerality — turning an open hypermedia environment into platform-governed silos. Users answer with transcension practices (reposts, screenshots, off-platform link hubs), but these are ad-hoc workarounds; the paper argues for reclaiming the hyperlink as a first-class architectural primitive.
GDPR Art. 20 and DMA Art. 6(9) mandate social media data portability, but platform exports arrive as proprietary dumps with no semantic structure — technically compliant, practically useless for switching. Presents an end-to-end pipeline that uses LLM-assisted RDF conversion to turn those exports into structured linked data in user-controlled Solid Pods, enabling import into decentralized services such as Bluesky.
Proposes a shared research infrastructure that turns the data-portability rights created by the Digital Markets Act into a usable basis for studying platforms, with exported data held in Solid pods.
XR and AI increasingly mediate how people perceive and navigate reality. Such Personalized Realities can make interaction more effective and information more equitable, but they also risk isolating people in perceptual filter bubbles and eroding shared understanding. Introduces the term Personalized Society, maps the tensions it creates, and asks how far frameworks like the Digital Services Act can protect individual and societal rights within one.
Argues that Extended Reality risks producing perceptual filter bubbles, exposing people predominantly to content congruent with their existing beliefs and narrowing the worldview they can even perceive. Proposes carrying mitigations already shown to work in recommender systems — perspective awareness, engineered serendipity, and support for self-actualization — into XR, so people keep transparency and meaningful control over their personalized reality.
Children are still forming their critical thinking, so the filter bubbles that recommender systems build around them shape worldviews in ways parents rarely see. Uses SOAP to steer and replicate the feeds children actually experience, then presents an interactive interface that visualizes those bubbles for parents. The aim is to make generational differences in digital experience comparable, and to give families a concrete starting point for talking about algorithmic personalization.
QR codes are everywhere, which makes tampering with them — quishing — a real threat. Introduces SafeQR codes, which use visual design and secure design principles to make tampering visible rather than relying on user education alone. A user study shows these "integrity by design" codes measurably raise suspicion when tampered with and reduce successful quishing attacks.
Filter bubbles have been hard to study at scale despite years of research. Introduces SOAP, which takes a topic prompt and uses a multimodal LLM to create and navigate filter bubbles inside a real feed, logging what it sees. Across three induced bubbles, topic diversity collapsed in as little as 60 minutes of scrolling.
Switzerland's incoming reporting rules require comprehensive greenhouse-gas accounting, but existing formats and methodologies do not interoperate. Proposes an ontology derived from life-cycle-assessment terminology as a unifying layer, combined with linked-data distribution over Solid Pods for granular access control and real-time updates.
Work that shaped how I think about platforms, and that I keep sending to people who ask where to start.
With Alice Palmieri. On the European Commission accepting X's corrective action plan under the Digital Services Act — and why fixing access procedures leaves platforms' internal filtering untouched.
SRF Data ran five sock-puppet TikTok accounts posing as 15-year-old Swiss users to measure how quickly the For You feed pulled them toward manosphere content, applying parts of the SOAP methodology.
ZEIT ONLINE analysed 602 videos from the AfD's TikTok sphere ahead of the 2025 German federal election. The videos were collected by a researcher at the University of St. Gallen using automated accounts.
Quoted on how fast filter bubbles close: after two to three hours of scrolling and interacting with right-wing content on TikTok, more than 75% of posts already match the bubble — after roughly three weeks, 98%.
University of St. Gallen
PhD candidate, Interactions Group
Legal Design & Code Lab
Member
CoCoDa
SNSF-funded project on platform transparency and control
ETH AI Center
Associated, Zurich
All Tech Is Human
Mentee, Responsible Tech Mentorship Program