nessie

Privatlivspolitik

Hvilke personoplysninger Nessie behandler, hvorfor, og hvad du kan bede os gøre med dem.

Denne side er en oversættelse, så du kan læse den på dit sprog. Hvis den afviger fra den engelske version, gælder den engelske version.

Dette er et udkast. Det beskriver, hvad softwaren faktisk gør i dag, men det er ikke gennemgået af en jurist, og Nessie er ikke lanceret endnu.

1. Selvhostet eller Nessie Cloud – det er det første, der betyder noget

Nessie fås i to former, og de er helt forskellige, når det gælder privatliv. Find ud af, hvilken af dem du læser om, før du læser videre.

  • Selvhostet. Du driver Nessie på din egen infrastruktur. Din organisation er dataansvarlig for alt, hvad der ligger i den. UnlikeOtherAI har ingen adgang til din installation, modtager intet fra den og behandler ingen personoplysninger på dine vegne. Denne politik beskriver softwarens adfærd, så du kan skrive din egen; den gør os ikke til databehandler for dig.
  • Nessie Cloud. Vi driver den. For de personoplysninger, din organisation lægger ind i den, optræder vi som databehandler efter dine instrukser; din organisation er dataansvarlig. For den lille mængde data, vi behandler på eget ansvar – kontoadministration, fakturering, supportkorrespondance og denne hjemmeside – er vi dataansvarlige. Resten af denne politik handler om Nessie Cloud.

Et forbehold for det selvhostede tilfælde. Nessie er software, der taler med andre tjenester, så din installation kontakter alt, hvad du konfigurerer den til at kontakte: en modeludbyder, en mailudbyder, en søge- eller browsertjeneste. Det er dine egne forhold, og de ligger uden for vores kontrol og uden for denne politik.

2. Hvem vi er

UnlikeOtherAI s.r.o., et selskab registreret i Tjekkiet. Kontakt os om alt, hvad der står på denne side, på hello@nessie.works.

Missing: the company registration number (IČO) and the registered office address.

Missing: whether a data protection officer has been appointed, and their contact details if so. Nobody is named as DPO today.

Missing: the effective date of this policy.

3. Hvilke personoplysninger vi behandler, og hvor de kommer fra

Identitet, som kommer fra UnlikeOtherAI SSO

Nessie Cloud har hverken adgangskoder eller en tilmeldingsformular. Du logger ind via UnlikeOtherAI SSO, som er den autoritative kilde til, hvem du er, hvilken organisation du tilhører, og hvilke teams du er med i. Nessie opretter ikke konti, lader dig ikke vælge en adgangskode og afviser en anmodning om at ændre dit profilbillede, fordi dit billede ligger i UnlikeOtherAI. Dit navn, din e-mailadresse og din profil ændres dér.

Nessie gemmer faktisk en kopi af noget af det, og det siger vi hellere, end at vi påstår andet. Dens database indeholder din stabile UnlikeOtherAI-subjektidentifikator og ved siden af en cachelagret afspejling af din e-mailadresse, dit visningsnavn og din billed-URL, så hundrede rækker chat kan vise et navn uden hundrede opslag. Denne afspejling er udtrykkeligt ikke autoritativ: intet opfinder en værdi, intet skriver dine ændringer tilbage til den, og den synkroniseres igen fra identitetsudbyderens verificerede oplysninger, hver gang du logger ind, skifter team eller fornyer din session. Din organisations aktuelle medlemsliste læses fra UnlikeOtherAI i det øjeblik, den vises, gennem kortlivede caches, der aldrig må afgøre, hvem der må se hvad. At fjerne de afspejlede kolonner helt er planlagt arbejde, ikke noget, der allerede er gjort.

Vi gemmer også varigt: din organisations og dine teams UnlikeOtherAI-identifikatorer, dit medlemskab og din rolle i dem samt en krypteret UnlikeOtherAI-fornyelsesnøgle (refresh credential) og lokale sessionsposter, så du kan forblive logget ind, og så et logud kan tilbagekalde alle udestående tokens på én gang.

Det, du og dine kolleger lægger ind i Nessie

Beskeder, tråde og direkte beskeder; filer og vedhæftninger; dokumenter i vidensbasen; opgaver, projekter og kanaler; agenters navne, roller og instrukser; din status og dine indstillinger. Alt dette kan indeholde personoplysninger om dig, dine kolleger eller tredjeparter som dine kunder – det afhænger helt af, hvad din organisation skriver.

Data, som dine agenter støder på, mens de arbejder

Det er den del, der fortjener mest opmærksomhed, fordi en agent når videre end en chat-app.

  • Tilsluttede postkasser. Hvis nogen tilslutter en postkasse – sin egen eller et teams fælles adresse – kan en agent læse den og sende fra den på vedkommendes vegne. Post fra en tilsluttet konto læses direkte hos din udbyder: Nessie opbevarer loginoplysningerne og en revisionspost, importerer ikke beskederne og efterlader ingen kopieret korrespondance, når du afbryder forbindelsen. Undtagelsen er en postkasse, du tilslutter til kundeindbakken, f.eks. sales@ eller support@: dér beder du om, at samtalerne bliver gemt sammen med hver kundes post, så Nessie kopierer den postkasses beskeder ind med en afgrænset mængde tidligere historik. Uanset hvad ligger beskedens indhold i Nessie og sendes til en model, mens en agent arbejder med en besked. Alle, der skriver til den postkasse, berøres af det, og de har aldrig sagt ja til det.
  • Hostede agentpostkasser. En installation kan i stedet give en agent sin egen adresse. Post til den adresse gemmes i Nessie: beskeden fortolkes, vedhæftningerne gemmes, og den rå original slettes fra indgangsbeholderen efter en indstillelig periode (30 dage, medmindre driftsansvarlig ændrer det).
  • Nettet og browsere. Agenter kan hente sider, søge og styre en rigtig browsersession. En person kan låne en agent en privat browser, der er afgrænset til bestemte websteder, i højst femten minutter. Nessie gemmer desuden et lille skærmbillede af hver fane, som en agents browser blev efterladt på, så produktet kan vise den – hvilket betyder, at disse billeder kan indeholde indholdet af en side, hvor man var logget ind.
  • Tilsluttede værktøjer. MCP-servere, kalendere og andre integrationer, du tilslutter, returnerer data ind i agentens kontekst, og de data går til modellen sammen med alt andet.

Optegnelser, Nessie fører over, hvad der skete

  • Et revisionsspor. Hver handling i kontrolplanet registreres med, hvem der udførte den (person, agent eller tjeneste), hvad der blev gjort, ved hvad, om det lykkedes eller blev afvist og hvorfor, et anmodnings-id og – når det er tilgængeligt – IP-adressen og browserens user-agent. Sporet er kun-tilføj og kædet sammen i en hashkæde pr. organisation, så manipulation kan opdages. Hemmeligheder, loginoplysninger og fulde anmodningsindhold holdes bevidst ude af det.
  • En token-omkostningsjournal. Hvert modelkald registreres med udbyderen, modellen, antallet af tokens og en anslået pris, henført til en organisation, et team, et projekt, en kanal, en agent og en person.
  • Opgørelse af lagerforbrug, så forbruget af lagerplads pr. organisation og pr. person altid er kendt.
  • Session- og enhedsposter: hashede session- og fornyelsestokens, udløbstidspunkt, klienttype og user-agent samt – hvis du bruger mobil- eller desktop-apps – et push-token.
  • Fejldiagnostik. Den hostede app rapporterer ufangede JavaScript-fejl med en standardfejlklasse og koordinater i byggefilen. Den sender ikke fejlmeddelelsen, stakindholdet, sidens URL, samtaleindhold eller Nessie-bruger- eller organisationsidentifikatorer. iOS- og Android-udgivelser bruger også indbygget nedbrudsrapportering, som indsamler nedbrudsspor samt enheds- og installationsmetadata.

Data afledt af dit indhold

For at lade agenter huske ting og få søgningen til at virke omdanner Nessie tekst til numeriske vektorer (embeddings) og gemmer dem i sin database. Det gælder agenthukommelse, indhold i vidensbasen og selve dine søgeforespørgsler. At frembringe en vektor kræver, at teksten sendes til en embedding-udbyder. Hvis ingen embedding-udbyder er konfigureret, falder genkaldelse og søgning tilbage til almindelig søgning på nøgleord.

Denne hjemmeside

Se afsnit 9 om indstillingscookies, analyse og det lokale landeopslag, der bruges til forsidens overskrift.

4. Hvorfor vi behandler dem, og på hvilket retsgrundlag

HvorforGrundlag
Drift af Nessie Cloud for din organisation – lagring og levering af indhold, kørsel af agenterOpfyldelse af vores kontrakt med din organisation. Vi handler efter dens instrukser.
At logge dig ind og holde dig logget indOpfyldelse af kontrakten.
Revisionssporet, godkendelsesportene og adskillelsen mellem tenantsVores og din organisations legitime interesse i en sikker og ansvarlig tjeneste.
Diagnosticering af appfejl og nedbrudVores legitime interesse i at opretholde en velfungerende og sikker tjeneste.
Token- og lagerjournalerne samt faktureringOpfyldelse af kontrakten og vores retlige forpligtelse til at føre regnskab.
Support, som du beder os omOpfyldelse af kontrakten eller vores legitime interesse i at besvare dig.
Analysecookies på denne hjemmesideDit samtykke, som du giver eller afslår i cookiebjælken og kan ændre når som helst.

Hvor din organisation er dataansvarlig, er det din organisation – ikke os – der skal godtgøre retsgrundlaget for at lægge en bestemt persons data ind i Nessie, for eksempel en kundes e-mail.

Vi sælger ikke personoplysninger, og vi bruger ikke dit indhold til at målrette reklamer mod dig.

5. Hvem andre ser dem

Modeludbydere – den vigtige

Når en agent kører, går samtalens indhold til en sprogmodel. Det betyder, at beskederne, de relevante filer, den post, agenten arbejder med, og resultaterne af de værktøjer, den har kaldt, forlader Nessie og når den modeludbyder, din installation er konfigureret med. Det er ikke muligt at køre en agent uden, at det sker.

Hvilken udbyder det er, afhænger af konfigurationen. Nessie kan tale med et lille, fast sæt udbydere, der er nævnt i dens kode, eller med et hvilket som helst OpenAI-kompatibelt endpoint, en driftsansvarlig angiver, og den enkelte kan tilslutte sine egne AI-abonnementer, så vedkommendes agenter kører på en konto, som vedkommende allerede betaler for. I Nessie Cloud routes kald gennem en gateway, som UnlikeOtherAI driver, og som sender dem videre til den underliggende udbyder sammen med signerede oplysninger om, hvilken organisation, hvilket team, hvilken person, hvilken agent og hvilken kørsel kaldet stammer fra. Websøgning og dyb research går gennem samme gateway.

Nessie Cloud bruger flere inferensudbydere, til chat og til embeddings, og vælger mellem dem ud fra pris og kvalitet. Nogle af dem ligger uden for EU. En organisation vil kunne vælge i Admin, hvilke udbydere dens agenter må bruge: kun vestlige udbydere, kun europæiske udbydere, kun kinesiske udbydere eller ingen præference, og så vælger Nessie den mest effektive udbyder til hvert job.

Missing, and required before launch: the providers in each group, whether any of them may use traffic for training, and the date the regional choice is available in Admin.

Andre, vi er afhængige af

  • Hosting – europæiske hostingudbydere som Scaleway og Hetzner, valgt tjeneste for tjeneste. Se afsnit 6.
  • Identitet – UnlikeOtherAI SSO, som har din konto, din profil og dit organisationsmedlemskab.
  • Betalinger – dit abonnement og din opgørelse håndteres af UnlikeOtherAI, og kortbetalinger behandles af Stripe. Nessie selv gemmer ingen kortoplysninger, intet abonnement og ingen faktura.
  • De tjenester, en funktion har brug for. Hostede agentpostkasser sender og modtager via Amazon SES. Agenters telefonnumre, opkald og sms'er kører gennem Twilio. Facebook- og Instagram-beskeder og -kommentarer kommer ind gennem Metas officielle API. Cloud-browsersessioner kører hos Browserbase. Taleopkald til din assistent i appen åbner en direkte lydforbindelse mellem din enhed og Google; dikterede beskeder transskriberes af Google Speech-to-Text gennem vores gateway. Agenthukommelse opbevares af remember.ninja, en hukommelsestjeneste, vi selv driver. Mødelinks oprettes hos den udbyder, din organisation har valgt – Google Meet, Jitsi eller Microsoft Teams. Mobilnotifikationer går gennem Apples og Googles pushtjenester og indeholder en intern reference i stedet for beskedindhold.
  • Fejlrapportering. Rensede JavaScript-fejl fra den hostede app sendes til Sentrys EU-dataregion. Indbyggede nedbrudsrapporter fra iOS og Android sendes til Google Firebase Crashlytics. Disse udbydere kan behandle net- og enhedsmetadata, som er nødvendige for at levere og gruppere rapporter. Vi vedhæfter ikke bevidst indhold fra Nessie-samtaler til disse rapporter.
  • Brugsmåling. Nessie-apps tæller pr. dag, hvilke områder der åbnes, og om nogle få handlinger lykkes, uden vedhæftet indhold; landet læses fra forbindelsen og kasseres, og de daglige totaler går til Google Analytics. Du kan slå det fra under Your settings → Profile → Help improve Nessie. For at vælge dit sprog ved første besøg spørger appen GeoJS om landet for din forbindelse.
  • Alt, du selv tilslutter – din mailudbyder, dine MCP-servere, dine egne AI-konti og tjenester som HubSpot, Mailchimp, LinkedIn eller Xero. Det er dine egne forhold, og dine udbyderes politikker gælder.

Missing: a proper sub-processor list — every processor by legal name, what it does, where it processes data, and a way to be told before we add one. The list above is based on the current implementation, not a maintained register.

Vi videregiver også personoplysninger, hvor loven kræver det, og til professionelle rådgivere, der er underlagt tavshedspligt.

6. Hvor dine data befinder sig, og overførsler uden for EU

Nessie Cloud kører hos europæiske hostingudbydere – Scaleway, Hetzner og andre. Vi vælger den bedste tjeneste hos hver af dem, så forskellige dele af produktet kan køre hos forskellige udbydere, alle sammen i Europa.

Dit indhold bliver ikke inden for denne grænse i ét vigtigt tilfælde: når en agent kører, går anmodningen til en modeludbyder, og den udbyder kan behandle den uden for EU. Det samme gælder søgning, browsersessioner, taleopkald og alt, hvad du selv tilslutter. Selvhosting lægger lagringen under din kontrol, men ændrer ikke i sig selv på dette – modelkaldet forlader stadig din virksomhed.

Missing: the transfer mechanism relied on for each non-EU processor — standard contractual clauses, an adequacy decision, or something else — and the transfer impact assessment behind it.

7. Hvor længe vi gemmer dem

Helt ærligt: Nessie har ingen automatisk plan for opbevaring eller sletning. Indhold bliver, indtil nogen sletter det. Revisionssporet er bevidst kun-tilføj og slettes i dag slet ikke, for hele pointen med en manipulationssikker log er, at poster ikke stille og roligt kan forsvinde. Der er ingen selvbetjent dataeksport og ingen selvbetjent sletning af organisationer i produktet; når du beder os om at eksportere eller slette, gør vi det manuelt.

De undtagelser, vi kan pege på i koden:

  • Rå indgående e-mail til hostede agentpostkasser slettes fra lagringsbeholderen efter en indstillelig periode, som standard 30 dage, når beskeden er importeret.
  • En midlertidig tildeling af en privat browser udløber efter højst femten minutter.
  • Identitetscaches opbevares kun i hukommelsen og udløber efter sekunder eller minutter; de er aldrig et varigt lager.
  • Firebase oplyser, at Crashlytics gemmer nedbrudsspor og tilhørende installationsidentifikatorer i 90 dage, før fjernelsen begynder. Sentrys opbevaring af hændelser følger den plan, der er konfigureret for vores EU-organisation.
  • Når du afbryder forbindelsen til en tilsluttet postkasse, efterlades der ingen kopieret korrespondance, fordi ingen blev gemt. Post fra en postkasse, der er tilsluttet kundeindbakken, bliver liggende som samtalehistorik, indtil den slettes.

Missing: actual retention periods for content, audit entries, ledger entries, session records and backups, and a period after an account or organisation closes. We will not publish numbers the software does not enforce.

8. Hvordan de beskyttes

Helt konkret og kun ting, der findes i koden:

  • Hemmeligheder ligger aldrig i databasen i klartekst. Kunders hemmeligheder går til en dedikeret boks (vault); hvis ingen boks er konfigureret, nægter Nessie at gemme en i stedet for at falde tilbage på klartekst. Loginoplysninger til personlige AI-abonnementer går til en anden, adskilt boks, så en identitet, der er afgrænset til den ene, ikke kan læse den anden. Fornyelsesnøgler, connector-tokens og push-nøgler gemmes som AES-256-GCM-konvolutter under en versioneret nøglering, der kan roteres.
  • Hemmeligt materiale holdes væk fra modeller. En agent må gerne vide, at en hemmelighed findes, og have lov til at bruge den, men værdien må aldrig havne i en prompt, et værktøjsargument, et værktøjsresultat, hukommelse, embeddings, logfiler eller en notifikation. En agent kan aldrig få tilladelse til at afsløre en.
  • En scanner afviser beskeder, der indeholder loginoplysninger, både i editoren og igen på serveren, og kan efterfølgende rydde en loginoplysning, der allerede er postet – også fra den agenthukommelse, der er hentet fra den besked.
  • Revisionssporet er manipulationssikkert, kædet pr. organisation med SHA-256 og kan verificeres bagefter.
  • Agenter ser kun det, de har fået, og det, en agent har læst, begrænser, hvem der må læse dens svar, så materiale fra en privat kilde ikke kan vaskes ind i et offentligt rum.
  • Udgående anmodninger er IP-fastlåst og valideres igen ved hver omdirigering, så en adresse, som en model eller en bruger har angivet, ikke kan omdirigeres mod intern infrastruktur.
  • Positionsmetadata fjernes fra uploadede fotos (EXIF og GPS) det ene sted, hvor filer gemmes, medmindre en organisation slår det fra.
  • Alt er krypteret under transport, og adgang afgrænses efter rolle på organisations-, team- og projektniveau.

Ingen sikkerhed er perfekt. Hvis du finder et problem, så skriv til os på hello@nessie.works.

Missing: whether backups are encrypted and where they are held, and our breach notification commitment — how quickly we tell a customer after we become aware of a personal data breach.

9. Cookies og denne hjemmeside

For at vælge forsidens overskrift slår vores server landet for din forbindelses IP-adresse op i en lokal database. Ingen IP-adresse sendes til en ekstern geolokaliseringstjeneste. Opslagsresultatet gemmes ikke i din browser. Dette produkt indeholder GeoLite2-data skabt af MaxMind, tilgængelige fra MaxMind, under licensen CC BY-SA 4.0.

Det er hele billedet:

  • Dit cookievalg gemmes i en førsteparts-cookie med navnet nessie-cookie-consent, der sættes for et år på nessie.works og dets underdomæner, så det er nok at svare én gang. Den indeholder én værdi – om du tillod analyse – og ingen identifikator. En kopi gemmes også i din browsers lokale lager, hvis cookies er blokeret. Ingen server læser nogen af dem.
  • En indstillingscookie, nessie-device-colour, husker, hvilken farve du valgte til computeren på forsiden. Den er en førsteparts-cookie, varer et år og indeholder et farvenavn.
  • Analyse er slået fra, medmindre du slår den til. Bjælken tilbyder valget, vi husker dit svar, og det koster dig ikke noget at afslå. Vores analyseværktøj er Google Analytics, og på denne hjemmeside kører det først, når du tillader det.

Uden din tilladelse er der intet sporingsscript, ingen reklamepixel og ingen tredjepartstag af nogen art. Du kan åbne bjælken igen og ombestemme dig via cookielinket i sidefoden. De brugstal, Nessie-apps sender, er beskrevet i afsnit 5.

Missing: what Google Analytics stores for this website and for how long.

Når du logger ind i produktet, sættes der cookies og gemmes tokens, som er strengt nødvendige for at holde dig logget ind. De er ikke valgfrie, og de bruges ikke til sporing.

10. Dine rettigheder

Hvis GDPR gælder for dig, kan du bede os om at:

  • oplyse dig om, hvilke personoplysninger vi har om dig, og give dig en kopi;
  • berigtige alt, hvad der er forkert;
  • slette dem;
  • begrænse eller gøre indsigelse mod vores brug af dem, herunder alt, hvad vi gør på grundlag af legitime interesser;
  • overføre dem til en anden tjeneste i et maskinlæsbart format (dataportabilitet);
  • trække dit samtykke tilbage, hvor vi har støttet os til det, hvilket for os betyder analysecookies.

Skriv til hello@nessie.works. Vi svarer inden for en måned.

To ærlige forbehold. For det første: hvis din organisation bruger Nessie Cloud, er din organisation dataansvarlig for det, der ligger i den – så for dine beskeder og filer sender vi normalt din anmodning videre til den og handler efter dens instruks. Spørg dem direkte, så får du hurtigere svar. For det andet: din konto ligger i UnlikeOtherAI SSO, så en anmodning om dit navn, din e-mailadresse eller din profil er i virkeligheden en anmodning til den tjeneste; vi henviser dig dertil.

Nessie træffer ikke automatiske afgørelser, der har retsvirkning for dig eller på tilsvarende vis betydeligt påvirker dig. Agenter frembringer udkast, forslag og handlinger; hvad en agent må gøre uden en persons godkendelse, er en indstilling, som din organisation styrer.

Du kan også klage til en tilsynsmyndighed for databeskyttelse – i Tjekkiet Úřad pro ochranu osobních údajů (det tjekkiske datatilsyn) eller myndigheden i det EU-land, hvor du bor eller arbejder. Vi ser helst, at du henvender dig til os først.

11. Børn

Nessie er et værktøj til organisationer og er ikke beregnet til børn. Vi behandler ikke bevidst personoplysninger om nogen under 16 år gennem den, og vi retter ingen del af den mod børn. Hvis du mener, at et barns data er havnet i Nessie Cloud, så giv os besked, så fjerner vi dem.

12. Ændringer i denne politik

Vi opdaterer denne side, efterhånden som produktet ændrer sig – og det kommer til at ændre sig, for flere afsnit ovenfor siger ligeud, at noget mangler. Når en ændring i væsentlig grad påvirker dig, siger vi det i stedet for stille og roligt at redigere siden, og den opdaterede version bærer sin dato.

Missing: how we notify customers of a material change, and whether earlier versions of this policy will stay available.

13. Kontakt

hello@nessie.works for spørgsmål om privatliv, anmodninger om udøvelse af rettigheder og alt andet, der står på denne side.

Missing: an EU representative under Article 27, if one is required and appointed. None is appointed today.