/

/

Playground

Try every setting.

Paste text, pick detectors, add a rule of your own. Everything runs in your browser.

/

/

Playground

Try every setting.

Paste text, pick detectors, add a rule of your own. Everything runs in your browser.

/

/

Playground

Try every setting.

Paste text, pick detectors, add a rule of your own. Everything runs in your browser.

Samples
163 chars
Output
Hi, this is Layla Haddad.
My email is  and my card  was charged twice.
Call me on . Order ORDER-88-4412.
3 fields in 0.0ms

Detectors

Custom rule

    Result

    • email1
    • card1
    • phone1

    36% of characters masked

    agent.ts
    import { veil } from '@veil/sdk'
    
    const safe = await veil.redact(text, {
      mode: 'mask',
    })
    Generated from your settings
    Samples
    163 chars
    Output
    Hi, this is Layla Haddad.
    My email is  and my card  was charged twice.
    Call me on . Order ORDER-88-4412.
    3 fields in 0.0ms

    Detectors

    Custom rule

      Result

      • email1
      • card1
      • phone1

      36% of characters masked

      agent.ts
      import { veil } from '@veil/sdk'
      
      const safe = await veil.redact(text, {
        mode: 'mask',
      })
      Generated from your settings
      Samples
      163 chars
      Output
      Hi, this is Layla Haddad.
      My email is  and my card  was charged twice.
      Call me on . Order ORDER-88-4412.
      3 fields in 0.0ms

      Detectors

      Custom rule

        Result

        • email1
        • card1
        • phone1

        36% of characters masked

        agent.ts
        import { veil } from '@veil/sdk'
        
        const safe = await veil.redact(text, {
          mode: 'mask',
        })
        Generated from your settings

        Start free.

        Start free.

        Start free.

        Copy template

        Create a free website with Framer, the website builder loved by startups, designers and agencies.