shim AI-gateway voor gegevensmaskering en API-beheer

Maskeer gevoelige gegevens vóór AI-aanroepen en volg gebruik en kosten.

getshim.tech
shim screenshot

Wat doet shim in gewone taal?

shim is een AI-gateway tussen je applicatie en een modelaanbieder. Een verzoek gaat eerst door deze tussenlaag. Herkent een ingeschakelde privacyregel bijvoorbeeld een e-mailadres of sleutel, dan vervangt shim die waarde door een tijdelijke aanduiding. In het antwoord voor je applicatie kan de oorspronkelijke waarde terugkomen.

Dit is relevant voor teams die AI in bedrijfssoftware verwerken en zicht willen op uitgaande gegevens, verbruik en toegepaste regels. shim-cli werkt daarnaast lokaal bij programmeerassistenten. Die route heeft een andere dekking dan de gateway.

Persoonsgegevens vervangen met behoud van samenhang

Gedocumenteerde categorieën zijn e-mail, telefoons, kaarten, IBAN, Turkse TCKN, Amerikaanse SSN, API-sleutels, privésleutels, databaseverbindingen en netwerkadressen. Binnen één verzoek krijgt dezelfde waarde dezelfde willekeurige aanduiding. Daardoor kan het model verbanden volgen zonder de originele identificatie nodig te hebben.

Omkeerbare vervanging garandeert geen volledige anonimisering. Volgens de documentatie worden Engelse persoonsnamen nog niet herkend. Controleer daarom met verzonnen voorbeelden welke waarden verdwijnen en of het antwoord goed wordt hersteld.

Verbruik toewijzen aan teams en projecten

Budgetten kunnen gelden voor organisaties, teams of verzoektags, met USD- of tokenlimieten. De gateway reserveert vooraf een schatting en rekent achteraf af op werkelijk gebruik. RPM/TPM-regels, dag- en maandquota en bescherming tegen identieke herhaalverzoeken helpen verschillende verbruikspatronen beheersen.

Auditgegevens tonen verzoekstatus, model, gebruik, kosten en privacyfeiten. Controle van auditketens, rapporten en optionele menselijke beoordeling ondersteunen intern onderzoek. Ze leveren geen automatische wettelijke certificering op.

Gratis quota en opslagvoorwaarden beoordelen

Gecontroleerd op 20 oktober 2026: Developer staat op $0 met zowel één miljoen tokens als 1.000 verzoeken per maand. Enterprise wordt op maat geprijsd voor gebruik, implementatie en ondersteuning. Gratis gatewayquota betekenen niet dat modelinference is inbegrepen; bekijk de actuele voorwaarden en je aanbiederrekening.

Het privacybeleid noemt tijdelijke verwerking van ruwe prompts en antwoorden, zonder hun inhoud in duurzame verzoekrecords te bewaren. Versleutelde, tenantgebonden herstelkoppelingen voor OpenAI Responses-vervolgen kunnen wel maximaal 30 dagen in Redis blijven. Enterprise op eigen servers houdt gatewaygegevens buiten de shim-infrastructuur, maar stuurt verzoeken nog steeds naar het gekozen model.

Met scrubbing ingeschakeld worden ondoorzichtige bestanden, afbeeldingen en audio geweigerd. Algemene claims over documentconversie geven geen universele endpointondersteuning.

Zo test je een backendkoppeling

  1. Maak een shim-sleutel aan en stel de gegevens van de modelaanbieder apart in.
  2. Volg de documentatie voor native API's. Het OpenAI-voorbeeld gebruikt https://api.getshim.tech/v1; Anthropic en Gemini houden hun gedocumenteerde routes en formaten.
  3. Kies een toegestaan model, schakel de tenantregel in en stel een passend uitvoerlimiet in. Bewaar sleutels op de server.
  4. Verstuur tekst met fictieve identifiers. Bekijk antwoord, herstel en geregistreerd gebruik.
  5. Controleer bij afwijzing modelcatalogus en quota; ingestelde snelheids- of verbruikslimieten kunnen HTTP 429 opleveren.

Ondersteuning geldt voor de beschreven OpenAI Responses- en Chat-, Anthropic Messages- en Gemini generateContent-endpoints, inclusief streaming. Niet iedere SDK-functie valt daaronder. De documentatie sluit vertaling, routering en failover tussen aanbieders en achtergrondtaken van OpenAI Responses uit.

Wat kan de lokale shim-cli?

De gratis CLI heeft Apache-2.0 als licentie en werkt zonder shim-account op macOS en Linux met Python 3.10 of hoger. Voor Claude Code beschrijft de website installatie, shim demo claude, een voorvertoning via shim install claude --dry-run, hookinstallatie en een nieuwe sessie met shim doctor claude.

Claude Code kan geschikte bestands- en toolinhoud maskeren. Getypte prompts in Claude Code en Codex worden standaard gemeld en kunnen met enforce worden geblokkeerd, maar niet herschreven. Copilot CLI kan prompts aanpassen; zijn toolverkeer en dat van Codex worden niet onderzocht. VS Code maskeert niets. Windows wordt niet ondersteund en WSL is niet geverifieerd.

shim audit telt blootstelling in lokale Claude Code-geschiedenis zonder gevoelige waarden af te drukken. shim watch -- claude observeert een sessie, tokens en kosten. Detectie kan waarden missen.

Veelgestelde vragen

Welke gegevens worden gemaskeerd?

Contactgegevens, financiële identifiers, bepaalde nationale nummers en geheimen staan in de documentatie. Invoer, beleid en client bepalen de dekking; deze is niet volledig.

Is shim gratis en open source?

De CLI is gratis onder Apache-2.0. De gehoste gateway heeft maandquota en Enterprise vraagt een offerte. De CLI-licentie geldt niet automatisch voor iedere dienst.

Werkt iedere model-API met elk bestand?

Gebruik beschreven endpoints en toegestane modellen. Scrubbing weigert ondoorzichtige invoer; automatisch wisselen tussen aanbieders is niet toegezegd.

Officiële bronnen