Privacy policy

Privacy policy

Last updated: 2026-10-08

Who is responsible

Rorsa Platform, at https://platform.jimrarras.com, is a CRM and client portal. It is run by Dimitrios Rarras (Δημήτριος Ράρρας), a freelance software developer in Ioannina, Greece. He uses it to keep track of his customers, their websites and the work on them. His clients use it as their portal. This page calls him "the operator".

For most of what this page describes, the operator is the controller under the General Data Protection Regulation (EU) 2016/679 (GDPR). There is one exception: the messages that visitors send through the forms of a client's website. For those, the client is the controller. See "Messages sent through a client's website" below.

Contact for anything on this page:

Who this page is about

The contact form on jimrarras.com, the operator's own website, also sends its messages to this platform. For that form the operator is the controller. That website's privacy policy describes it: jimrarras.com/en/privacy/.

Your account

Accounts exist only by invitation. An invitation holds your name, your email address and, for a client, the business you are invited for. When you accept it, the platform stores:

Each sign-in starts a session. A session records the IP address and the browser (user agent) of the device you signed in from. A session ends after 15 minutes without activity, and at the latest 12 hours after you signed in.

Your customer record

The operator keeps a record for each customer: the business name, a contact email address and phone number, and notes about the work.

What you send through the portal or a link

The platform stores what you give for the work on your website:

Comments on a website

You can comment on a website through a small button on the website itself. With each comment the platform stores:

No IP address and no browser details are stored with a comment. For a web application that shows its own users' data, the page text and the piece of code are not stored at all.

A review link for a guest, someone without an account, also holds the guest's name and email address.

While you comment, a few small items are kept in your browser's local storage for the reviewed website. No cookies are used for this.

Key What it holds
platform-review-token The access code of your review link, so that the button stays on from page to page. It is removed when the code no longer works.
platform-review-seen: and the first 8 characters of the code The time of the newest reply you have seen, so that the button can count new ones.
platform-review-coach: and the first 8 characters of the code That you have closed the tips shown on first use.

These items stay in your browser. Clearing the website's data in your browser removes them.

Visiting the platform

Error reports

Error reporting is switched off at present, so no error reports are sent. Before it is switched on, this page will say how long reports are kept. When it is on and something fails, in the platform or in the portal page in your browser, a report goes to Sentry. Reports go to Sentry's EU region in Germany, or to a server the operator runs himself.

Before a report leaves, text that looks like an email address or a phone number is masked, and the codes in invitation and password links are removed. Reports from the server also leave out cookies, request headers, IP addresses and the content of what was sent, and they blank fields such as name, email, phone and notes. A report keeps the error, the page or address where it happened, and technical details such as the browser or the software version.

Records of actions

The platform keeps a record of important actions: which account did what, and when. For example, an invitation sent or a file exported. Entries name accounts by an internal id. They hold no names, email addresses, phone numbers or IP addresses. The record cannot be changed or deleted through the platform.

Emails

The platform sends emails such as invitations, password links, notices about your requests, pages and articles, and the monthly reports. For each email it records the recipient's address, the subject, the type, the time and whether sending worked. The content of the email is not kept.

Legal bases

Messages sent through a client's website

Some of the operator's clients send the contact forms of their websites to this platform. If you sent a message through such a form:

A stored message holds:

Each accepted message is emailed to the addresses set for that website. Your email address is written in the text of that email, so that the website's owner can reply to you. If the website has it switched on, you also get a short automatic acknowledgement. Its text is fixed in advance and does not repeat what you wrote.

The bot check on these forms is Cloudflare Turnstile. The platform sends Cloudflare the check's token and your IP address to confirm it.

How long a message is kept:

Who receives data

Provider What for Where
netcup GmbH The server the platform runs on. The database and the stored files are on it. Austria (EU)
Amazon Web Services (Amazon SES) Sending the platform's emails Its servers in Frankfurt, Germany (EU)
Cloudflare, Inc. The bot check on the sign-in page and on forms that send to the platform United States, and Cloudflare's network worldwide
Functional Software, Inc. (Sentry) Error reports, only when switched on Sentry's EU region (Germany), or a server the operator runs
GitHub, Inc. Publishing blog articles, only for a client whose blog is published through the platform United States
Google (Gemini) Help with writing blog articles, only when the operator switches it on Outside the EU, unless the platform is set to a European region

GitHub. When an article is published on a website whose blog runs through the platform, the article and its pictures are sent to that website's code repository on GitHub as a pull request.

Google Gemini. When writing help is used for an article, the request holds the website's name and address, the writing rules stored for it, the article's brief and the titles already published. For a version in the website's other language, it also holds the article's text. For a cover picture, it holds a description of the scene and the website's visual style. It never holds contact details, form messages or account data.

Coding assistants. The operator can let an AI coding assistant read from the platform, to work on your website. It does so with a token that the operator creates, limits to certain kinds of data and can withdraw at any time. With such a token, the assistant can read your customer record and its contact details, page texts, questionnaire answers, brand assets, blog articles, and the comments and change requests on your website with the names of the people who wrote them. What it reads is processed by the provider of that assistant. No token gives access to the messages sent through your website's forms.

Transfers outside the European Economic Area. netcup keeps the platform's data in Austria, inside the EU. Amazon Web Services, Cloudflare, GitHub, Google and Sentry are companies based in the United States. Each of them takes part in the EU-US Data Privacy Framework, so a transfer to it relies on the European Commission's adequacy decision for that framework (Art. 45 GDPR). Each one's data protection terms also contain the European Commission's standard contractual clauses (Art. 46(2)(c) GDPR), which apply where the framework does not.

Provider Takes part in the framework as Standard contractual clauses
Amazon Web Services Amazon.com, Inc. Emails are processed in Frankfurt and leave the EU only where needed to provide the service or required by law. In the AWS data processing addendum
Cloudflare, Inc. Cloudflare, Inc. In Cloudflare's data processing addendum
GitHub, Inc. GitHub In GitHub's data protection terms
Google LLC Google LLC In Google's data processing terms for the Gemini API
Functional Software, Inc. (Sentry) Sentry.io. Reports are stored in Sentry's EU region. In Sentry's data processing addendum

Nothing is sold, and nothing is shared for advertising.

How long data is kept

Data How long
Your account Until your access ends. Removing your account deletes it, with your two-step sign-in settings, passkeys and sessions.
Sessions (IP address, browser) Deleted 30 days after they end
Invitations Deleted 90 days after they are accepted, withdrawn or expire
Your customer record Not deleted automatically. Kept while you work with the operator, and deleted when you ask.
Page texts, brand assets and blog articles Not deleted automatically. Kept while you work with the operator, and deleted when you ask. The exceptions: an archived brand asset is deleted after 365 days, and for each brand asset only the content of the 5 newest versions is kept; older versions keep only their details.
Onboarding answers Deleted 90 days after the operator's decision. A link never answered is deleted 30 days after it expires or is withdrawn. Answers waiting for a decision are kept until the decision.
Questionnaire answers Deleted 365 days after you send them. A link never answered is deleted 30 days after it expires or is withdrawn. Answers the operator saves to your brand assets are kept like brand assets.
Comments on a website Deleted 365 days after the review of that website is closed
Review links (name, and a guest's email address) Deleted 90 days after the link expires or is withdrawn. Your comments keep your name until they are deleted.
Approvals of security testing Not deleted automatically. Kept as the record of your permission, and deleted when you ask, unless it is still needed to show that testing already done was permitted (Art. 17(3)(e) GDPR)
Monthly reports Deleted two years after they are made
Records of emails The recipient's address is removed after 365 days
Counts of refused sign-ins and requests Deleted after 30 days
Records of actions Kept without a time limit. They name accounts only by an internal id, and they are not deleted on request, because they show who did what.
Server logs The server keeps only its newest 30 MB of log, in three files of 10 MB; older lines are overwritten. At present that is about one week. The log is also deleted whenever a new version of the platform is installed.
Error reports None are kept: error reporting is switched off
Messages sent through a client's website See "Messages sent through a client's website"

Backups. A copy of the platform's database, including the stored files, is made every night and kept on the same server in Austria for 14 days. Data deleted from the platform therefore stays in these copies for up to 14 days more. The copies are used only to restore the platform after a failure.

Your rights

Under the GDPR you can ask:

Write to demetriosrarras@gmail.com. You get an answer within one month (Art. 12(3) GDPR). You can also download your website's messages yourself in the portal, as a CSV file.

For a message you sent through a client's website, contact that website. Its owner is the controller.

Complaints

You can complain to a data protection authority, in particular in the EU country where you live or work. In Greece this is the Hellenic Data Protection Authority (Αρχή Προστασίας Δεδομένων Προσωπικού Χαρακτήρα), Kifisias 1-3, 11523 Athens, www.dpa.gr.

Security

Changes to this page

When this page changes, the date at the top changes. Important changes are announced to clients by email.