Offen is a fair web analytics tool. Let your users access their data. Gain valuable insights at the same time. Open, lightweight, self hosted and free.
Offen alternatives and similar software solutions
Based on the "Analytics" category.
Alternatively, view Offen alternatives based on common mentions on social networks and blogs.
9.9 9.9 L2 Offen VS SupersetApache Superset is a Data Visualization and Data Exploration Platform [Moved to: https://github.com/apache/superset]
9.8 9.9 Offen VS MetabaseThe simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:
9.7 7.7 L4 Offen VS RedashMake Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data.
9.6 9.8 L3 Offen VS PiwikLiberating Web Analytics. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites & apps and visualise this data and extract insights. Privacy is built-in. We love Pull Requests!
9.0 9.6 Offen VS PlausibleSimple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics.
8.8 8.8 Offen VS SnowplowThe enterprise-grade behavioral data engine (web, mobile, server-side, webhooks), running cloud-natively on AWS and GCP
8.6 0.0 Offen VS Fathom AnalyticsFathom Lite. Simple, privacy-focused website analytics. Built with Golang & Preact.
8.6 9.3 L2 Offen VS CountlyCountly helps you get insights from your application. Available self-hosted or on private cloud.
8.3 10.0 Offen VS PostHog🦔 PostHog provides open-source product analytics that you can self host.
8.1 0.0 L2 Offen VS ThinkUpThinkUp gives you insights into your social networking activity on Twitter, Facebook, Instagram, and beyond.
7.3 9.8 Offen VS RudderStackPrivacy and Security focused Segment-alternative, in Golang and React
7.0 7.1 L2 Offen VS Open Web AnalyticsOfficial repository for Open Web Analytics which is an open source alternative to commercial tools such as Google Analytics. Stay in control of the data you collect about the use of your website or app. Please consider sponsoring this project.
5.4 1.5 L2 Offen VS Rakam📈 Collect customer event data from your apps. (Note that this project only includes the API collector, not the visualization platform)
4.6 8.9 Offen VS ChartbrewOpen-source web platform for creating charts out of different data sources (databases and APIs) 📈📊
2.9 9.2 Offen VS TelleryTellery lets you build metrics using SQL and bring them to your team. As easy as using a document. As powerful as a data modeling tool.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Offen or a related project?
<!-- Copyright 2020-2021 - Offen Authors [email protected] SPDX-License-Identifier: Apache-2.0 -->
Fair web analytics
Let your users access their data.
Gain valuable insights at the same time.
Open, lightweight, self hosted and free.
- Core features
- How it works
- Essential metrics
- Test drive
- Project status
Secure & free
Our code is open source. All usage data is encrypted end-to-end. Offen will always be available for free.
Comply with GDPR guidelines. No ads, no third parties involved. Offen uses first-party cookies only.
Fair & by choice
Opt-in only. Users must actively give their consent to data collection. They have full access to their data.
How it works
- Self host Offen and thereby comply with GDPR guidelines.
- Integrate the code snippet into pages you want to track.
- Make your users aware of the access to their data.
- Improve your services with fair and transparent insights.
Benefits for your users
- Opt in to data collection or decide to not participate at all.
- Review own data with detailed explanations of metrics and terms.
- Only delete usage data or opt out completely at any time.
What you see
Data of all pages where your Offen installation is active. For example:
What your users see
Data of all pages a user has visited where your Offen installation is active. For example:
- Easily analyze multiple websites within one installation.
- All website accounts can be shared within teams.
- User data is only stored for 6 months and then deleted.
- A detailed documentation on how to run Offen is available.
All important statistics that help you to improve your service.
Filter collected data by URL, Referrer, UTM parameters, as well as Landing Pages and Exit Pages.
Collection of usage data is opt in, users that do not actively opt in will never leave a trace. After opt in, Offen collects the minimal amount of data needed to generate meaningful statistics for operators. No IPs, User-Agent strings or similar are being collected or even looked at.
Data in Offen is encrypted End-To-End. Clients encrypt usage data before it leaves the browser and there is no way for the server storing this data to decrypt it. Attackers have no means to compromise an instance, accidental data leaks cannot expose user data.
Self hosted and lightweight
You can run Offen on-premises, or in any other deployment scenario that fits your need. All you need to do is download a single binary file or pull a Docker image, and run it on your server. Offen will automatically install and renew SSL certificates for you if you want it to. If you do not want to deploy a dedicated database, you can use SQLite to store data directly on the server.
Transparent and fair
Offen treats the user as a party of equal importance in the collection of usage data. Users have access to the same set of tools for analyzing their own data and they can delete their data at any time.
Offen is currently available in English, German and French.
Our consent banner and the Auditorium for operators as well as users can be displayed in the respective locale.
Support fair web analytics by contributing Spanish, Portuguese and other language versions. Request an invite.
The Offen consent banner is customizable in color, shape and basic font specifications to match your design. Learn more.
Give Offen a test drive right now. Open your terminal and type:
curl https://demo.offen.dev | bash
This creates an ephemeral one-off installation that is populated with random data and is running on
There, you can log in using the account
[email protected] and password
Work in this repository is licensed under multiple licences.
- All original source code is licensed under Apache-2.0.
- All documentation is licensed under Apache-2.0.
- The Offen icon and logo are licensed as CC-BY-NC-ND-4.0.
See the NOTICE file for license information on works that get bundled by Offen.
Feedback and contributions welcome
Found an issue or want to add something? Please do not hesitate to file an issue or open a pull request (or send an email in case you don't want to use GitHub). For details on how to get started head over to our contributing guidelines.
This repository contains all source code needed to work on Offen, both on the server as well as on the client.
The development setup requires
docker-compose to be installed.
After cloning the repository
$ git clone [email protected]:offen/offen.git
you can build the containers and install dependencies using:
$ make setup
Next seed the database for the
$ make bootstrap
You can test your setup by starting the application:
$ make up
which should enable you to access http://localhost:8080/auditorium/ and use the
Run the tests for all subapplications using
$ make test
Detailed instructions on how to get started with development can be found at our dedicated docs site.
The documentation site at https://docs.offen.dev is also part of this repository. To run this site locally, you can:
make setup-docs make docs
This will serve the documentation site on https://localhost:4000.
Cross-Browser testing provided by BrowserStack.
Who's using Offen?
Are you using Offen? We're happy to feature you in this README. Send a PR adding your site or app to this section.
*Note that all licence references and agreements mentioned in the Offen README section above are relevant to that project's source code only.