Nítida
by AIKODERS LLC
Sign in

Privacy Policy

Effective August 28, 2026 · Last updated August 28, 2026

This policy explains how AIKODERS LLC (“we”, “us”) handles personal information in Nítida — our web dashboard at dashboard.nitida.us, the Nítida mobile app for cleaning crews on iOS and Android, the client portal, and the public booking pages cleaning companies share with their customers.

The short version

Nítida is software cleaning companies use to run their business. Most of the personal information in it was put there by a cleaning company about its own employees and customers, and that company decides what is collected and for how long — we hold it on their behalf.

The crew app asks for location, camera, photos, microphone and notifications. Location is read at two moments only: when a crew member starts a job and when they finish it, to confirm they were at the property. It is not read in between, not read in the background, and not read when no job is open.

We do not sell personal information, we do not use it for advertising, and the apps contain no analytics, advertising or third-party tracking software.

1. Who we are

Nítida is a product of AIKODERS LLC, a limited liability company in the United States. Our website is aikoders.tech, and you can reach us about anything in this policy at privacy@aikoders.tech.

The mobile app is published as Nítida by AIKODERS LLC (bundle identifier com.aikoders.nitida) on the App Store and Google Play.

2. Two roles: your company and us

Almost everything Nítida holds belongs to a cleaning company that subscribes to it. That company decides which employees it enrols, what it records about them, which customers and properties it stores, and how long it keeps any of it. In privacy law terms the cleaning company is the controller and AIKODERS LLC is a processor acting on its instructions.

What this means in practice:

  • If you are a cleaning crew member or office user, your employer controls your data in Nítida. Ask them first about access, correction or deletion — and see Your rights. We will help them, and we will point you to them if you ask us directly.
  • If you are a customer of a cleaning company — you booked a clean or use the client portal — that cleaning company is who your information is for.
  • For our own account and billing records — the person who signs a company up, and our correspondence with them — AIKODERS LLC is the controller.

3. What we collect

By who is using Nítida, and what they are doing with it:

SurfaceInformationWhy
Crew appName, work email, phone, role and employment details entered by the employer; job assignments; clock in/out times; the position at the moment a job is started and finished; photos and video captured for a job; issues and notes; device model, OS version and push token.Running and proving the work: dispatch, timekeeping, pay, and the record behind an invoice.
DashboardName, email and role of office users; everything the company records about its customers, properties, jobs, invoices, payroll and inventory.Operating the business the software is for.
Client portalName, email, phone, service address and property details; requests, notes and ratings; invoice and payment history.Letting a customer see their cleans, request work and pay.
Public booking pageName, email, phone, service address and coordinates, property size, access instructions and door codes, notes about pets, and the clean requested.Quoting, taking payment and creating the job.
AllSign-in credentials handled by our authentication provider, session tokens, IP address and standard server logs, and an audit trail of sensitive actions.Security, fraud prevention, and answering “who looked at this”.

4. Location: starting and finishing a job

This is the most sensitive thing the crew app does, so here is exactly what happens.

When location is read

Twice per job, and only then. A crew member’s position is read when they start the job clock and when they close the job out — to confirm they are at the property. It is read once more if a paused clock is put back on, for the same reason.

Nothing runs in between. There is no sampling while the job is open, no trail, and no map. The app requests location while in use only: it does not ask for “Always” on iOS or Allow all the time on Android, and the released build declares no background-location capability at all.

What it is used for:

  • Confirming arrival and departure. A company can require the crew to be within a set distance of the property before the clock can be started, and again before the job can be closed.
  • The record behind the hours. The position read at each of those two moments is stored on that crew member’s time entry, because the hours it bookends are paid.

The timer does not pause itself. Every pause and resume is somebody pressing a button. If a clock is left running, the office corrects the time by hand.

A crew member can decline or revoke location permission in their device settings at any time. The app keeps working, but the two gated actions will not: their employer may not allow a job to be started or closed without a confirmed position.

Retention. The two positions are kept with the time entry, for as long as the job record is kept, because they are the evidence behind hours that were paid. There is nothing else to keep: no trail is collected.

What this used to say. Earlier versions of Nítida sampled a position about once a minute while a job ran, kept that trail for 90 days, drew it on a map for the office, and paused a job’s timer automatically when the crew left the property or their phones went quiet — which needed background location. None of that happens any more, and the trails already collected were deleted.

5. Camera, microphone, photos and video

Crews take photos and video as proof that a clean was completed and to document problems they find. The microphone is used only so recorded video has sound. When attaching an existing file, the app uses the operating system’s own photo picker — it receives the items you choose and has no access to the rest of your library.

This media is uploaded to our storage provider and attached to the job. It is available to the cleaning company, and — where the company shares it — to the customer for that property. Photos taken with the camera in the app are not saved to your device’s camera roll unless you save them yourself.

6. Notifications

With your permission, we send push notifications about assignments, schedule changes, job timers and reminders. To do that we store a push token for each device, along with the device name, platform and OS version, so a message can be delivered and so tokens that stop working can be retired. Notifications can be turned off in your device settings.

7. Sensitive information

Some of what a cleaning company keeps in Nítida would cause real harm if it leaked, so it gets specific handling. Social security or tax identification numbers, government ID numbers, bank account and routing numbers, and the access codes for a customer’s property are encrypted before they are stored (AES-256-GCM) and are never included in ordinary responses — screens show only whether a value exists.

Revealing one of those values is a separate, deliberate action that always writes an audit record of who revealed what and when. Door codes submitted through a public booking page are encrypted immediately and are not readable by the booking page afterwards.

8. Payments

Card payments are processed by Stripe. Card numbers are entered on Stripe’s own hosted pages and are never sent to, seen by, or stored on our servers. We keep the result — amount, status, and Stripe’s reference for the payment — so an invoice can be marked paid and refunded if needed.

9. How we use information

  • To provide Nítida: scheduling, dispatch, timekeeping, payroll, invoicing, and the customer-facing portal and booking pages.
  • To authenticate people and keep accounts secure.
  • To send transactional messages — assignment notifications, invoices, receipts, portal invitations, password and verification emails.
  • To support customers who contact us, and to diagnose faults.
  • To keep the service safe and reliable: rate limiting, fraud prevention, backups, and audit trails.
  • To meet legal, tax and accounting obligations.

Where the GDPR or similar law applies, our legal bases are performance of a contract, our legitimate interests in operating and securing the service, consent for device permissions such as location, motion, camera and notifications, and compliance with legal obligations.

10. What we do not do

  • We do not sell personal information, and we do not share it for cross-context behavioural advertising.
  • We do not use your data for advertising, ours or anyone else’s.
  • The apps contain no analytics, advertising or third-party tracking software. There is no advertising identifier, no ad network, no analytics SDK and no cross-app or cross-site tracking of any kind.
  • We do not use personal information to train machine learning models.
  • We do not track anyone’s location outside a running job.

11. Who we share information with

With the cleaning company whose account the information belongs to, and with the service providers below who process it on our behalf under contract. We may also disclose information if the law requires it, to protect our rights or someone’s safety, or to a successor in a merger or acquisition — in which case this policy continues to apply until it is replaced and you are told.

ProviderWhat it doesWhat it processes
SupabaseDatabase, authentication, file storage and live updatesAccount and application data, photos and documents
StripePayment processing and payoutsPayment details and transaction records
RailwayHosting for our application serversData in transit and at rest for the API
ResendTransactional email deliveryRecipient name and email, message contents
Expo, Apple and GooglePush notification deliveryPush tokens and notification contents
Google Maps PlatformAddress autocomplete and mapsAddresses typed or displayed, and map coordinates

12. How long we keep things

  • Hours, jobs, invoices and payroll (including the two positions read when a job was started and finished): for as long as the cleaning company keeps its account, and afterwards as required for tax, accounting and legal purposes.
  • Photos and video: until the cleaning company deletes them or closes its account.
  • Audit records of sensitive access: retained as a security record.
  • Push tokens: until the device stops accepting notifications or the app is removed.

Records are generally deactivated rather than erased immediately, so that history stays consistent; see Deleting your account and data.

13. Security

Traffic is encrypted in transit with TLS. Sensitive fields are encrypted at rest as described above. Access is scoped per company, and every request is checked against the account it belongs to. Sensitive reveals are audited. Access to production systems is limited to staff who need it.

No system is perfectly secure, and we cannot guarantee absolute security. If a breach affects your information we will notify you and the relevant authorities as the law requires.

14. Your rights and choices

Depending on where you live, you may have the right to access, correct, delete or receive a copy of your personal information, to object to or restrict certain processing, to withdraw consent, and not to be discriminated against for exercising any of these rights. California residents have these rights under the CCPA as amended by the CPRA; residents of the EEA and the UK have them under the GDPR.

If your data is in a cleaning company’s account — you are their employee or their customer — contact that company first. They control the data and can act immediately. If you contact us instead, we will forward your request to them and help them answer it.

You can always control device permissions yourself: location, camera, photos, microphone and notifications can each be granted or revoked in your device settings, at any time, without uninstalling the app.

To make a request to us directly, email privacy@aikoders.tech. We will respond within the time the applicable law allows. We may need to verify your identity before acting. EEA and UK residents may also complain to their local supervisory authority.

15. Deleting your account and data

Crew and office users: your account belongs to your employer, so ask them to deactivate it — an administrator can do that from the dashboard, and access stops on the next request. To have your personal information erased rather than deactivated, email us at privacy@aikoders.tech from the address on your account, or ask your employer to make the request.

Customers of a cleaning company: ask the company you booked with, or email us and we will pass it on.

Cleaning companies: email us to close your account. We will delete or anonymise your data within 90 days, except where we are required to keep records for tax, accounting or legal reasons — for example invoices and payment records.

Deleting the app from your phone stops any further collection from that device, but does not by itself delete data already held in your employer’s account.

16. Children

Nítida is workplace software and is not directed at children. We do not knowingly collect personal information from anyone under 16. If you believe a child has provided us information, email us and we will delete it.

17. Where your data is processed

We are based in the United States and our service providers process data in the United States and other countries. If you are in the EEA or the UK, transfers of your information to the United States are made under appropriate safeguards, including the European Commission’s Standard Contractual Clauses where they apply.

18. Changes to this policy

We may update this policy as the product changes. The date at the top always reflects the current version. If a change materially affects how we handle your information we will give notice in the product or by email before it takes effect.

19. Contact us

Questions, requests or complaints about privacy: privacy@aikoders.tech

AIKODERS LLC · aikoders.tech