Colchis Cookie Consent shows a cookie banner and blocks analytics, advertising and other trackers until the visitor agrees. It works completely on its own: after you activate it, the plugin does not contact any Colchis server and loads all its files from your own site.
Optional: connect to the Colchis service. If you want to design the banner in a dashboard, keep a log of consents as proof, or run a site in several languages where every page shows the banner in its own language, you can switch on “Connect this site to the Colchis service” on the settings page. The banner on your site then becomes the Colchis service’s own banner, loaded from the service. That is the only thing that sends data to a Colchis server (see “External services” below).
Credit. This plugin never adds a credit or link to your site. On the free plan of the Colchis service, the service’s banner (used only after you connect) shows a small “Powered by ColchisLab” line in its cookie settings window, which a paid plan can remove; the settings page says so next to the connection switch.
This plugin works without any external service. Everything below happens only after the site owner ticks “Connect this site to the Colchis service” under Settings Colchis Cookies. The box is unticked after installation and after every update; with it unticked, neither the plugin nor the visitor’s browser makes any request to the addresses below.
The Colchis service is provided by Colchis lab LLC (ColchisLab), Tbilisi, Georgia, on servers in Germany. Both addresses below are served through Cloudflare.
Terms of service: https://colchislab.com/terms/
Privacy policy: https://colchislab.com/privacy-policy/
What it is for: on a connected site the cookie banner is the Colchis service’s own banner, so that its design and texts can be managed in the Colchis dashboard (app.colchislab.com) and improvements reach the site without a plugin update.
What is sent and when: on every page view, the visitor’s browser downloads the two banner files from cdn.colchislab.com. Like any web server, the CDN receives the visitor’s IP address, the browser name and the address of the page.
What it is for: applying the banner settings made in the Colchis dashboard, and keeping a log of consents as proof of consent.
What is sent and when:
In every case the service’s server logs keep the IP address for a limited time (at most about five weeks) for security and abuse prevention.
The plugin contains a list of addresses of third-party trackers and embeds, such as connect.facebook.net, googletagmanager.com, google-analytics.com, maps.googleapis.com and youtube.com (in includes/trackers.php and assets/src/cookie-banner.js). These are not services the plugin uses: the plugin never contacts them and sends them nothing. It only uses the list to recognise those trackers in your pages and hold them back until the visitor has agreed.
The files assets/cookie-banner.min.js and assets/cookie-banner-ui-1.min.js are minified. Their readable source ships with the plugin, in assets/src/ (cookie-banner.js and cookie-banner-ui.js), and nothing else is needed to read or change them.
Each minified file is built from the source next to it with one command, and its first line records the SHA-256 of the exact source it was built from, so the two can always be checked against each other:
npx terser assets/src/cookie-banner.js -c -m --comments false -o assets/cookie-banner.min.js
npx terser assets/src/cookie-banner-ui.js -c -m --comments false -o assets/cookie-banner-ui-1.min.js