Skip to content
codeon
CodeOn Core
Legal · Privacy notice

Your data, handled like we'd want ours to be.

We collect the minimum we need to keep your CodeOn licenses working, get you support when you ask for it, and prove on a tax return that we ran a real business. No advertising profile, no data sales, no third-party trackers on this site.

Effective 27 April 2026 Last updated 15 October 2026 Hosted in the EU
§1

Who controls your data

The data controller for personal data described in this notice is CodeOn, the company behind https://codeon.ge and based in Georgia. For any privacy question, write to [email protected].

We are a small studio (<5 people). The same person who writes the plugins replies to your privacy email; there is no outsourced data-protection bureau in between.

§2

What this notice covers

This notice covers personal data we process when you (a) browse codeon.ge, (b) create an account or order a license, (c) install one of our Plugins on your WordPress site and the Plugin contacts our license server, and (d) email us for support.

It does notcover data you process inside your own WooCommerce store. When a CodeOn Plugin processes an order on your store, you remain the controller of your customers' data; we are at most a service provider for the technical integration.

§3

What we collect

Account
Email address (verified), display name, hashed password (Argon2id), email-verification + password-reset tokens, role (customer / admin), preferred language.
Billing
Company name, tax id, billing address, country — only when you provide them to issue an invoice. Card data is never stored on our servers (see §8).
Orders & licenses
Plugin SKU, license key, term length, order timestamps, bound Domain (the URL of your WordPress site), referral code if any, refund history.
Plugin telemetry
On every license check the Plugin sends: site URL, Plugin version, build id, WordPress version, PHP version, and a tamper-state flag. No order data, no customer data, no product or revenue figures from your store.
Support
The contents of emails you send to [email protected] and any attachments (e.g. log snippets) you choose to share.
AI assistant
The text of questions you type into the on-page assistant on plugin pages, plus a hashed IP for rate-limiting (see §7).
Site analytics
Aggregate, server-side counts of page views and download requests, and a count of inquiries (a plugin-request form sent or a contact email link clicked), with no personal data. Only if you allow it, Google Analytics 4 also measures how visitors find and use the site: pages viewed, device and browser type, approximate location, and purchases or inquiries made (see §9). We don't run advertising trackers such as the Meta pixel.
Server logs
Standard HTTP access logs (URL, status code, IP, user agent), retained for short periods to investigate incidents and abuse.
§4

Why we collect it

We use the data above to:

  • create and authenticate your account;
  • issue, validate, and renew Plugin licenses bound to your Domain;
  • generate per-customer watermarked Plugin builds and serve update manifests to your WordPress installs;
  • process payments via TBC, Bank of Georgia, and Flitt and meet our Georgian tax-reporting obligations;
  • detect tampered installs and unauthorised redistribution of watermarked builds;
  • reply to support emails and improve the Plugins from the bug reports we receive;
  • run the on-page AI assistant that answers product questions before you buy;
  • keep the website online and defend it against abuse.
§6

License & plugin telemetry

Each CodeOn Plugin checks its license against codeon.geon activation, daily, and on update. The request body contains site URL, Plugin version, build id, WordPress + PHP versions, and a tamper-state flag. The response is a signed JSON payload telling the Plugin whether the license is active, when it expires, and whether it's in grace.

We use this data only to (a) authorise the install, (b) flag unauthorised redistribution of a watermarked ZIP, and (c) decide which build to ship in updates. We do not read, store, or relay any data about your customersor about transactions you process — that data never leaves your WordPress site through the CodeOn Plugin.

You can see the exact payload your Plugin sends in its admin settings under License → Diagnostics.

§7

AI assistant chat

On individual plugin pages we offer an AI assistant (powered by Google Gemini) that answers pre-sales product questions. When you submit a question, the question text is sent to Google's API along with a system prompt that pins the assistant to the current plugin's public catalogue entry. We rate-limit by hashed IP.

We do not feed your account email, license keys, or any other identifying information into the AI prompt. We log the question + answer for a short period (default 30 days) to spot-check quality and rate-limit abuse, then delete it. You can ask [email protected] to delete a specific conversation sooner.

Google's handling of API requests is governed by their own terms; our setting requests that Google not use the data to train their models, but Google's policies are authoritative for that part of the flow.

§8

Payments & card data

We accept payment via TBC Bank, Bank of Georgia, and Flitt. Card data (PAN, CVV, 3-D Secure codes) is entered directly on the bank's hosted page or PCI-compliant iFrame and is never seen by codeon.ge.

The bank returns to us a transaction id, status code, authorised amount, masked PAN (last 4 digits), and card brand. We store these on the order record so you can see your purchase history and so we can issue refunds.

§9

Cookies & local storage

Without your permission, codeon.ge sets only the cookies and storage entries needed to run the site:

  • a session cookie holding your signed login token (Auth.js) after you sign in;
  • a CSRF cookie that protects form submissions;
  • a short-lived cookie for email verification;
  • a referral cookie, valid for 30 days, when you arrive through a ?ref=… link;
  • a local-storage entry that remembers your answer to the analytics question, so we don't ask again.

Only if you click "Allow" in the cookie banner, Google Analytics 4 is loaded and sets its cookies (_ga and _ga_…, kept for up to 2 years) to count visits and tell new visitors from returning ones. Google Analytics does not store your IP address. You can change your mind at any time with Cookie settingsat the bottom of every page; choosing "No" removes these cookies.

We do not set advertising cookies, and the site does not load the Meta pixel, Hotjar or comparable scripts.

§10

Who we share data with

We share personal data only with sub-processors necessary to deliver the Service:

Hosting provider (Germany, EU)
Hosting of the codeon.ge web app, license-server database, and watermarked build store.
Cloudflare
TLS termination, caching, and basic abuse protection in front of codeon.ge. Cloudflare sees request metadata; we do not enable any feature that would let them read account passwords or card data.
Resend
Outbound transactional email (verification, password reset, order receipts, support replies that originate from the app).
TBC, Bank of Georgia, Flitt
Card payment processing. Each bank receives the order amount, currency, and anti-fraud metadata, and returns the transaction status.
Google (Gemini API)
Only when you use the AI assistant on a plugin page; the question text is sent to the Gemini API. See §7.
Google (Analytics)
Only if you allow analytics cookies: Google Analytics 4 receives page visits, device and browser type, approximate location, and the purchases or inquiries made on the site. Google may process this data outside Georgia.
GitHub
Each Plugin's source repository is public on GitHub. When the watermarker fetches a tagged release to build your custom ZIP, that fetch reaches GitHub's infrastructure (no personal data is sent — just an authenticated GET for the release archive).

We do not sell, rent, or share personal data with advertisers or data brokers.

§11

How long we keep data

Account
Until you ask us to delete it, or after 24 months of inactivity (no login + no active license + no open support thread).
Orders & invoices
Retained for the period required by Georgian tax law (at least 6 years from the end of the relevant tax year).
License + telemetry
For the lifetime of the License plus 24 months for renewal-fraud and warranty purposes.
Support emails
Retained as part of the inbox archive; you can ask us to redact a specific thread.
AI assistant logs
30 days, then deleted.
Server logs
Up to 30 days for HTTP access logs, longer only when tied to an active security incident.
Google Analytics
14 months, then Google deletes it automatically.
§12

International transfers

Our primary infrastructure is hosted in the European Union (Germany). Some sub-processors (Cloudflare, Resend, Google's Gemini API, GitHub) are US-headquartered and may process limited data outside the EU and Georgia.

Where personal data is transferred outside Georgia or the EEA, we rely on the applicable provider's Standard Contractual Clauses or equivalent transfer safeguards.

§13

Security

The website is served over TLS 1.3, with HSTS enabled. Account passwords are hashed with Argon2id; license keys are random, opaque, and stored hashed where practical. Database backups are encrypted at rest. Admin access to the production environment requires SSH key authentication from a short allowlist; password authentication is disabled.

No system is perfectly secure. If we discover a breach that is likely to affect your personal data, we'll notify you by email without undue delay and tell you what we're doing about it.

§14

Your rights

You have the right to:

  • request a copy of the personal data we hold about you (right of access);
  • ask us to correct inaccurate data (right of rectification);
  • ask us to delete your data, subject to records we must keep for tax and contract reasons (right of erasure);
  • object to processing based on legitimate interests, in which case we'll review and stop unless we have an overriding ground;
  • ask for your data in a portable machine-readable format (right to data portability);
  • withdraw any consent you previously gave, without affecting the lawfulness of prior processing;
  • lodge a complaint with the Personal Data Protection Service of Georgia at personaldata.ge, or with your local data-protection authority if you are in the EEA / UK.

To exercise any of these rights, email [email protected] from the address on your account. We'll reply within 30 days.

§15

Children

CodeOn is a tool for people who run e-commerce stores. It isn't designed for, and we don't knowingly collect data from, anyone under 16. If you believe a child has created an account, write to [email protected]and we'll delete it.

§16

Changes to this notice

We may update this notice from time to time — for example to reflect a new sub-processor, a new Plugin category, or a regulatory change. Material changes will be announced by email at least 14 days before they take effect. Past versions live in the website's Git history; ask [email protected] if you need a specific revision.

§17

Contact

CodeOn, Georgia.
Email: [email protected].
For account-specific privacy requests, please write from the address on your account so we can verify the request.

A privacy question we didn't cover?

Email goes to a real person. Same-day reply on weekdays.