Beveiliging is niet een functionaliteit
Het zit in de architectuur. Lokaal eerst. Open Source. Geen telemetrie. Geen training op je code. Elke functie doet wat het zegt en niets anders.
Lokaal eerst
- Alle data standaard op je machine opgeslagen
- Geheugen, taken, journaal, instellingen — blijven nooit op je apparaat
- Geen cloud-sync — er wordt niets geüpload naar onze servers
- Werkt volledig offline met lokale modellen
Open Source
- Elke regel code is openbaar — extensie, IDE, CLI
- Ava kan haar eigen broncode lezen en uitleggen
- Fork het, auditeer het, verifieer elke bewering die we doen
- Apache 2.0-licentie
Geen verborgen gedrag
- Geen telemetrie, geen analytics, geen tracking
- Je code wordt nooit gebruikt om AI-modellen te trainen
- Geen verbindingen naar buiten van welke tool dan ook
- Elke functie doet zijn werk. Niets verborgen.
Hoe je geheimen worden behandeld
Je API-sleutels en referenties lekken nooit in gespreksverloop, verschijnen nooit in logs, en reizen nooit naar onze servers.
OS keychain, geen configuratiebestanden
Elke API-sleutel die je toevoegt, leeft in de beveiligde keychain van je besturingssysteem (SecretStorage in VS Code, Keychain op macOS, Credential Manager op Windows). Nooit in een platte tekst-bestand, nooit gecommit naar git.
Op capabilities gebaseerde machtigingen
Ava ziet nooit je hele kluis. Ze vraagt om een specifiek geheim, jij keurt dit goed voor de huidige chat, ze ontvangt een opaque handle. Waardesubstitutie vindt plaats tijdens tool-executie — het echte geheim bevindt zich nooit in de context van het model.
Sessiegebonden werkomgeving
Toegewezen geheimen leven in een geheugen-werkset gescopeed naar de huidige chat. Gewist bij nieuwe chat, gewist bij extensieherstart. Niets blijft behouden tenzij je het expliciet opslaat.
Live redactie
Defence-in-depth: elke tekststroom die Ava produceert wordt gescand op patronen met hoge betrouwbaarheid (Anthropic sleutels, OpenAI sleutels, GitHub tokens, AWS sleutels, JWTs, Stripe sleutels, PEM blokken). Overeenkomsten worden vervangen door [REDACTED:kind] voordat de tekst de UI, geheugen of schijf bereikt.
Hoe je gegevens worden behandeld
API-sleutels
Opgeslagen in je OS keychain (SecretStorage in VS Code, systeem-keychain in IDE). Nooit verzonden naar onze servers. Nooit gelogd.
Gesprekken
Lokaal opgeslagen in ~/.ava/. Nooit geüpload — er is geen cloud-sync. Verwijderbaar op elk moment.
Geheugen
Lokaal opgeslagen, nooit geüpload. Herinneringen zijn beperkt tot gebruiker en project. Jij bepaalt wat er wordt opgeslagen.
Taken & Journaal
Lokaal opgeslagen. Jouw productiviteitsdata blijft op je machine — er is geen cloud-sync.
Gedeeld leren
Standaard uit. Wanneer ingeschakeld, worden alleen geanonimiseerde technische patronen gedeeld — nooit persoonlijke data, code of voorkeuren.
Gebruiksgegevens
Tokenaantallen worden bijgehouden voor facturatie op platformaccounts. Geen conversatie-inhoud wordt server-side opgeslagen. BYOK-gebruik wordt helemaal niet bijgehouden.
De muren binnenin Ava
Elke toolaanroep gaat via veiligheidschecks voordat deze wordt uitgevoerd. Ava kan alles vragen — maar ze kan niets onveils doen.
Pad-traversalisvalidatie
Bestandslezingen en -schrijvingen worden gecontroleerd tegen de projectroot en Ava's home directory. ../../ escape-pogingen, zussendirectory-aanvallen en absolute paden buiten de sandbox worden afgewezen aan de toolgrens.
Tool-risiconiveaus
Elke tool declareert een risiconiveau — veilig, schrijven of gevaarlijk. Toestemmingsmodi (Strikt / Gebalanceerd / Autonoom) bepalen wat automatisch draait en wat je bevestiging vereist.
Inloggegevens-patroonblokkering
`memory_save` en `support_request` tools scannen inkomende tekst op 12+ inloggegevenspatronen (API keys, JWTs, AWS / GitHub / Stripe / Slack tokens, PEM blocks, DB URLs). Overeenkomsten blokkeren de toolaanroep volledig — inloggegevens komen nooit in geheugen of een supportticket terecht.
Weerstand tegen promptinjectie
Tooluitvoer die lijkt op instructies wordt als data behandeld, niet als commando's. Ava voert toolresultaten niet uit alsof je ze zelf hebt getypt.
Jij bepaalt wat ze kan doen
Drie toestemmingsmodi. Jij beslist hoeveel autonomie Ava krijgt.
Elke schrijfbewerking en gevaarlijke tool vereist je bevestiging. Maximale controle.
Schrijfbewerkingen automatisch toegestaan. Gevaarlijke tools vereisen nog steeds bevestiging. De standaard.
Alles automatisch toegestaan. Plannen en vragen van gebruikers pauzeren nog steeds voor jouw input.
Bescherming tegen misbruik bij aanmelding
Elke aanmelding gaat door drie poorten voordat een account bestaat. Free tokens blijven beschikbaar voor echte gebruikers, niet voor farmen.
Blocklist voor tijdelijke e-mailadressen
Bekende wegwerpproviders (mailinator, tempmail, guerrillamail, ese.kr familie, 30+ exacte domeinen + 6 wildcard patronen) worden geblokkeerd bij de database-trigger. Omzeilen van de client helpt niet — de afwijzing is server-side, transactioneel en atomaire.
Forensisch aanmeldlogboek
Elke poging — toegestaan of geblokkeerd — wordt geregistreerd met tijdstempel, e-mail, domein en reden. Hiermee kunnen we misbruikpatronen zien naarmate ze ontstaan en nieuwe blocklist-items toevoegen zonder deploy.
Poort voor nieuwe gebruikers
Een Postgres-trigger rolt de auth-insert terug wanneer het domein overeenkomt. Geen verweesde accounts, geen gedeeltelijke staten. Als de aanmelding wordt afgewezen, werd er niets gemaakt.
Veiligheidsmodus: typ !! en auditeer alles
Vijf specialistpersona's voeren een gecoördineerde beveiligingsaudit uit op je codebase. Recon mappeert het aanvalsoppervlak. Scanner controleert OWASP Top 10. CVE Researcher zoekt bekende kwetsbaarheden op in je dependencies. Verifier bevestigt exploiteerbaarheid. Reporter genereert op ernst gesorteerde bevindingen.
Beschikbaar op elk plan. Including Free.
Verantwoordelijke openbaarmaking
Beveiligingskwetsbaarheid gevonden? We nemen elke melding serieus. We reageren binnen 24 uur en werken samen met je aan een oplossing voordat er enige openbaarmaking plaatsvindt. Onze periode voor gecoördineerde openbaarmaking is 90 dagen.
Voorkeur voor een formulier? Open een supportticket met categorie "beveiliging".
Vertrouw ons niet. Lees de code.
Elke bewering op deze pagina is verifieerbaar in de bron. Dat is het punt.