GooeyFlow
GooeyFlow documentation

Docs

Choose what you are working with, then follow the focused guide.

01

Implement the Logger

The logger is a C++ library for Qt applications. Add it to your application from the repository, then configure InteractionLogger for recording. For network delivery, use HttpUploader with HttpUploaderOptions.

Source and implementation details

Installation instructions and the current public API live in the GooeyFlow Logger repository.

02

Supported events

The logger can record button clicks, slider changes, detected gestures, toggle changes, text edits, combo-box changes, and spin-box changes. Give widgets stable Qt objectName values so activity is recognizable.

button_clickedslider_changedgesture_detectedtoggle_changedtext_editedcombo_box_changedspin_box_changed
03

Database export

Logger databases contain metadata, interactions, and sessions. Timestamps use UTC microseconds. The dashboard ignores event IDs it has already imported, preventing duplicate activity.

Sign in to import data
04

Upload over HTTP

The HTTP uploader sends JSON with an interactions array. A receiving endpoint should persist each event_id idempotently and return a 2xx response only after accepting the batch. Failed batches are retained by the logger.

POST /your-ingestion-endpoint
Content-Type: application/json

{ "interactions": [
  { "event_id": "…", "event_type": "button_clicked", "element_name": "save_button" }
] }

Direct logger ingestion is not part of this dashboard MVP. Use SQLite import until your deployment provides an endpoint.

05

Log intentionally

UI names, event values, optional serial numbers, and session data may become personal data depending on configuration. Avoid sensitive text fields and collect only the values you need.

Read the dashboard privacy notice →
06

Logger licensing

GooeyFlow Logger is available under the MIT License. Copyright © 2026 Kee-3PO. The license permits use, copying, modification, and distribution subject to its copyright-and-permission-notice requirement.

Read the Logger MIT License ↗