About this project

ApiLog is an open-source web analytics project focused on security, personalization, and privacy. It provides a self-hosted alternative for organizations that want full control over their data without relying on third-party trackers. Key capabilities include: - Drop-in JavaScript tracker snippet for collecting website events with minimal configuration - Drag-and-drop dashboard builder with customizable portlets and preset visualizations - InfluxDB-backed data storage for scalable event ingestion and query performance - AI-powered insights and dynamic widget generation using Ollama or OpenAI-compatible LLMs - CORS-aware deployment with explicit IP-based access controls for sensitive environments The stack runs via Docker Compose and includes nginx for serving the dashboard and API, InfluxDB 3 Core for time-series data, and configurable LLM endpoints for automated report generation. Users are advised to restrict port exposure and origin headers when deploying to production to avoid leaking analytics data. A live demo is available at demo.apilog.kr for exploring dashboards and presets without setup. Full documentation and a step-by-step setup video are linked from the project's microsite.