aRDee ← Back to the portal
Read this first

This is a draft, written by reading the source code, not by a lawyer. It describes the service accurately and it is written to be understood. It has not been reviewed by anyone qualified to say whether the liability, warranty and jurisdiction clauses would hold up in a court, and consumer-protection law in your country may override parts of it regardless. Before charging money for this service, have a solicitor read it.

Everything the operator had to supply is supplied: governing law is Pennsylvania, the contact address is live and receives mail, and the commitment in section 8 is kept deliberately rather than left in by default. What remains unreviewed is the legal drafting itself — see above.

Terms of Service

The deal

aRDee gives you a way to reach computers you own from somewhere else. That is a serious capability and it is easy to point at the wrong machine, or at the right machine at the wrong moment. This page is what you agree to when you use it, written so you can actually read it.

1 · The deal, in short

2 · What the service is

You install an agent on a computer. It connects out to the aRDee service. The browser portal is at ardee.help; installed apps may use ardee.cksz.us as the underlying connection endpoint. From a browser or an app you can then see that computer's screen, use its keyboard and mouse, move files, print, look at how much disk it has left, wake it up, and be emailed when something changes.

These terms are an agreement between you and the operator of that service. They cover the hosted aRDee service at ardee.help, including its underlying connection endpoints. They do not cover a copy you host yourself, where you are the operator and this page is a template rather than a contract.

3 · Your account

4 · What you may point it at

The rule that matters

Connect only to computers you own, computers your organization owns and has authorized you to administer, or a computer whose owner is sitting in front of it and has just given you a support code. Nothing else. Accessing a computer without authorization is a criminal offense in most countries — the Computer Fraud and Abuse Act in the United States, the Computer Misuse Act in the United Kingdom, and equivalents nearly everywhere else. A remote-desktop tool is not a defense.

Some specific cases, because they come up:

If you enroll a machine that other people also use, tell them. The desktop app shows a panel while someone is connected and the machine writes its own record of what was done, but a person who does not know the software is installed will not know to look for either.

5 · Support codes

For one-off help, a person can start the app in support mode and read you a six-digit code. You type it and you are connected to their screen.

The code is the whole authentication. There is no account check on the other side — that is deliberate, because the person needing help usually has no account. It means the code should be read to one person, over a channel you trust, and it means the code stops working when the session ends. If someone you did not expect connects, the person at the machine should close the app.

Repeated wrong codes get slower and then locked out, because six digits is otherwise a small enough space to guess at machine speed. A few mistypes are free — support codes get read down a phone line by someone already having a bad day.

If you are the one giving help: you are a guest on someone else's computer. Say what you are about to do before you do it. The machine keeps its own written record of what happened, and they are entitled to read it.

6 · Recording and consent

The viewer can record a session to a video file. The recording is made and stored on the viewer's own machine; no copy goes to the server.

When recording starts, the software tells the other end: the desktop app shows a red ● REC badge while it runs, and the machine's own session record notes it. That notice is sent by our client software. Someone running a modified client — or pointing a phone at their screen — can record without it, so the badge is a courtesy that works normally, not a guarantee.

Recording a person's screen, and any audio with it, may legally require their consent where you are, where they are, or both. Wiretapping and two-party-consent rules catch this more often than people expect. Getting that consent is your responsibility. The badge is not consent; it is a notification.

7 · Things you must not do

Breaking these gets your account disabled. A disabled account cannot sign in from anywhere, and the machines enrolled to it become unreachable through this service. They keep working; you just cannot reach them remotely until it is sorted out.

8 · What the operator can reach

The privacy page explains the mechanism, and you should read it. The summary: the key that signs session tokens sits in a plain file on the server, so anyone with root on that server can create a valid session for any account and use it to reach any enrolled machine. This is a property of hosting, not a defect in the code, and it is true of every hosted remote-access product.

The commitment

The operator will not use that capability to access your machines except when you have asked for help and said so, or where a law compels it and there is no lawful way to refuse. Where it happens, it goes in the audit log like anything else, and you will be told.

This paragraph is only worth the operator’s word. It is written here so that breaking it is a broken promise rather than a surprise — and it is kept deliberately, not left in by default.

Four things constrain it regardless of anyone's word, and they are worth knowing:

If that trust is not one you want to extend, host it yourself. The software is built for that, and an account can even point at its own relay so no traffic touches this server.

9 · Software on your machines

The agent and desktop apps are licensed to you to use with this service, for as long as you use it. Do not redistribute or resell them, and do not strip the notices that tell a person at the machine that a session is running — those exist for the person whose computer it is, not for you.

The apps update themselves. That means the operator ships code that runs on your computer, at their timing, without you approving each version. Two things gate it: the download must match a SHA-256 published in the update manifest, and the app must carry a valid Apple code signature, which is checked before anything is swapped in. The manifest comes from the same server, so the signature is the check that actually matters — it is anchored to a certificate the operator would have to lose control of, not merely to a file on the box. You can also trigger an update yourself from the portal for a machine you cannot walk over to.

If you would rather approve every version by hand, say so and turn automatic updates off. Understand what you are choosing: an old agent is an unpatched agent.

10 · Money

Free today Invite only 100 GB relay / month

There is no charge at the moment and no payment mechanism exists, so there is nothing to refund and no subscription to cancel. Each account has a relay allowance of 100 GB per month, counted on UTC calendar months, with a fresh allowance each month.

Most sessions never touch it. Where two machines can reach each other directly the traffic goes straight between them and nothing is counted — that is the normal case. What the counter measures is screen sharing the server itself has to carry, which is what an iPhone or iPad share always does, for the reason set out in the privacy page. Relay carried by the separate TURN component is not metered against your allowance today, so treat the number as a generous ceiling rather than an exact meter.

When an account is over its allowance, new sessions stop being issued relay credentials: a session that cannot connect directly will fail to start until the month rolls over, and starting a screen share from an iPhone or iPad is refused outright with a message saying why, because that path is always relayed and can never fall back to a direct one. A share already running is not cut off part-way. Nothing is deleted, the account is not disabled, and sessions that connect directly keep working. You can see where you stand under Settings → Relay allowance in the portal, which also says so plainly when the allowance has run out. Section 7 applies regardless of the number — the relay is there so sessions work between networks that cannot see each other, not as a tunnel.

If charging starts, existing accounts will be told before it applies to them, with enough notice to leave. Nobody's card will be taken quietly.

11 · Availability, and what to expect

One server. One person maintaining it. No uptime guarantee, no service credits, no support hours.

Restarts
Deploys restart the server. Active sessions drop and need to be reconnected.
Outages
If the server is down, nothing is reachable through it. Sessions already running peer-to-peer may survive briefly; new ones cannot start.
Your data
Snapshots of the account file are kept on the same machine. That is protection against a bad write, not against losing the machine, and it is not a promise: no backup schedule is guaranteed by these terms. Do not treat it as a disaster-recovery plan. Your machines and their files are never backed up here — they are on your computers, where they always were.
Features
This is young software. Things change, and occasionally something that worked stops working while it is being fixed.

Do not rely on this as the only way to reach a machine that matters. Keep a second route — physical access, a colleague nearby, another tool. And do not use it for anything where a failure hurts someone: medical monitoring, industrial control, emergency response, anything load-bearing for safety. It is not built for that and is not tested for it.

12 · Ending it

You can stop whenever you like: quit the agents, remove your machines in the portal, and stop signing in. When you want it gone, delete the account yourself in the portal — it asks for your password and makes you type the word DELETE, then removes the account, every machine enrolled to it, their connection history, your alert rules and anything queued for delivery. Sessions in progress end at once. There is no undo, so take a copy first with Download My Data if you want one. Two things survive: the audit log is append-only, so lines recording your past sign-ins are not erased by deleting an account, and backups of the account file taken before the deletion are not rewritten. If you want those gone too, ask the operator explicitly.

The operator can disable an account that is breaking section 4 or section 7, or that is causing a problem for the service. Where it is not urgent you will be told why and given a chance to fix it. Where it is urgent — an active scam, an attack in progress — it will happen first and be explained after.

If the service shuts down, account holders will be emailed with enough notice to move, and the software remains self-hostable.

13 · Warranty and liability

The service is provided as it is, with no warranty of any kind. Nobody promises it will be available, that it will be free of faults, that a session will connect, or that it is fit for a particular purpose.

To the extent the law allows, the operator is not liable for lost work, lost data, lost business, lost time, or any indirect or consequential loss arising from using or being unable to use the service. Since the service is free, there is no fee to refund and no cap to negotiate.

What the law does not allow to be excluded is not excluded: death or personal injury caused by negligence, fraud, and anything else your local consumer-protection law reserves. If you are a consumer, your statutory rights are not affected by anything on this page.

You are responsible for what you do with the access this gives you, including for any loss you cause on a machine you connected to.

14 · Changes, law, contact

These terms can change. If a change matters, the date at the top changes and account holders are emailed. Continuing to use the service after that is how you accept it; if you would rather not, stop using it and ask for your account to be removed.

Governing law and jurisdiction: the Commonwealth of Pennsylvania, United States, and the state and federal courts sitting in Pennsylvania. This draft will not guess, because guessing here is how a clause becomes unenforceable.

If a clause turns out to be unenforceable, the rest still stands.

Contact: support@ardee.cksz.us. Security problems especially — report them and you will be thanked, not threatened. Give the operator a reasonable window to fix it before publishing, and do not test against other people's accounts or machines while you are looking.

Privacy Portal Draft of 10 August 2026 — not yet reviewed by counsel.