Skip to content

glhf-lab/glhf

Repository files navigation

Game Log Harvesting Framework

An open-source research tool for collecting digital trace data from gaming platforms

License: MIT Node Alpha

Built with Strapi and Next.js, GLHF collects play data from Steam via account linking, manages study participation workflows, and integrates with survey platforms (Qualtrics, Prolific).

Read the documentation →

GLHF participant dashboard showing study progress and Steam account linking

Features

  • Passwordless authentication (email magic links, Google, Discord)
  • Steam account linking and automated play data collection (requires participants to set game activity to public on their Steam profile)
  • Informed consent management
  • Study progress tracking with configurable timelines
  • Qualtrics and Prolific integration
  • Participant data deletion support
  • Configurable study name and branding via Strapi admin panel
  • Discord bot for gameplay activity tracking

Quick Start

git clone https://github.com/glhf-lab/glhf.git cd glhf cd backend && yarn install && cp .env.example .env # configure secrets cd ../frontend && yarn install && cp .env.example .env cd .. && yarn develop # Visit http://localhost:3000

See the full Getting Started guide for detailed setup instructions including secret generation and API token configuration.

Documentation

The documentation covers:

Contributing

We welcome contributions — new game platforms, survey integrations, UI improvements, and more. See the Contributing guide.

License

MIT

About

Game Log Harvesting Framework - An open-source research tool for collecting digital trace data from gaming platforms via data donation.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors