The security gateway for enterprise digital assets

One-stop access policy, auditing, masking and anomaly detection for access to databases, AI services and servers.

psql — orders-db.internal:5432
BeeHindverified as kim.dev@corp
orders=> SELECT name AS customer, grade, ssn, phone FROM customers WHERE id = 1024; customer | grade | ssn         | phone        ----------+-------+-------------+-------------- ******** | VIP   | ***-**-**** | 415-555-**** (1 row) · 3 values masked · audit loggedorders=> DELETE FROM customers WHERE id = 1024;✕ BeeHind: DELETE statements are not allowed on the production database (SQL control).

Protects

Database
  • MySQL
  • MariaDB
  • PostgreSQL
  • Oracle
  • SQL Server
AI
  • OpenAI
  • Anthropic
  • Gemini
  • DeepSeek
  • Azure OpenAI
  • Ollama
  • vLLM
  • MCP
Server
  • SSH
  • SFTP
  • TCP portsComing soon

Four steps every connection goes through at the gateway

Example: kim.dev@corp querying orders-db

  1. 01

    Verify identity

    Identifies the real person behind a shared account.

    kim.dev@corp
  2. 02

    Decide by policy

    Allows or blocks connections, SQL statements, server commands and AI requests by rule.

    SELECT allowed
  3. 03

    Mask results

    Masks personal data in query results and prompts.

    415-555-****
  4. 04

    Audit

    Records who did what and when, in one audit store.

    1 row · logged

What is BeeHind

An all-in-one security gateway that controls database, AI and server access and detects anomalous activity

BeeHind provides DAC (database access control), AI Gateway and Server Gateway as a single product. The three share users, policies and audit records, and anomalous activity is found in the records they gather.

Just one of each, shared by all three

  • User list
  • Policy screen
  • Audit store
  • Desktop agent
  • Disable a departing employee's account, and database, server and AI access is blocked at once.
  • Find one person's SQL statements, server commands and AI questions under one name.
Anomaly DetectionFinds who did something anomalous, and what they did.JustificationReview resultMonthly inspection report

The problem

The path your critical data travels is left unguarded

Databases, servers and AI services are where a company's critical data comes and goes. Yet in many organizations, that path looks like this.

  • The database only knows the account name

    Several developers share one database account, such as app_user. The database log shows only the account name, so you cannot tell who actually connected.

    BeeHind identifies the person behind the account with a signed identity assertion attached to every connection.

  • No record of who queried what

    After an incident or during an audit, you have to answer who ran which statement and how many rows they took. Logs scattered across databases make that hard.

    BeeHind records each session, statement, decision and row count with the person's name in one audit store.

  • Personal data shows up on screen as is

    Query a production database and national ID numbers and phone numbers appear in full. Few people need the whole value for their work.

    BeeHind masks sensitive values before results reach the user. Your databases and applications stay unchanged.

  • Many people share the root account on servers

    Several people log in to servers as root, with a shared account or with the same SSH key. Server logs show only the account name, so you cannot tell who ran which command.

    BeeHind routes server access through the same gateway too, and records commands and screens under each person's name.

  • You don't know which files left your servers

    Logs and dump files on production servers are easy to download over SFTP or scp. Nothing records who took what.

    BeeHind reads SFTP to let through only the file operations you allow, and records every transferred file in the audit log.

  • You don't know what goes out to AI tools

    Employees paste source code and customer data into AI tools. In-house applications call LLM APIs directly, too.

    BeeHind routes AI requests through the same gateway to apply rules and record them.

Products

One product guards three paths

All three products use the same user list, the same policy screens, the same audit store and the same desktop agent. One rule that detects national ID numbers applies to database query results and AI prompts alike.

  • DAC

    Database access control

    Parses the database wire protocol directly to control connections, SQL statements and query results.

    • Access rules with time and IP restrictions
    • SQL control by statement type and pattern
    • Lineage-based result masking
    • Access requests with multi-step approval
    Learn more
  • AI Gateway

    AI gateway

    Decides on and records LLM API calls, the AI apps employees use and MCP tool calls in the same way.

    • Virtual keys that protect company API keys
    • Model restrictions and usage limits
    • Value-pattern masking in prompts and responses
    • MCP tool allowlists
    Learn more
  • Server Gateway

    Server access control

    Decides who can log in to which server with which account, and records each connection, the commands run and the files transferred.

    • Access rules per server and account
    • Command control and session recording
    • File transfer (SFTP) control
    • Port forwarding destination limits
    • Login on the user's behalf with stored keys
    Learn more

Anomaly detection

The records of all three paths come down to one question: who did something anomalous, and what did they do?

BeeHind does not stop at blocking and recording. It gathers the audit records left by DAC, AI Gateway and Server Gateway per person and matches them against detection rules. Justification from the person concerned, the review result and the monthly inspection report all follow within the same product.

DACSQL statements, query resultsAI GatewayPrompts, tool callsServer GatewayCommands, file transfersAudit storeRecords by personAnomaly detectionMatched against detection rulesBlocked attemptsBulk sensitive data readOff-hours accessConnection from a new IPWho did something anomalousReview cases per personJustificationThe person concerned answers in the agentReview resultViolation, normal work, false positiveMonthly inspection reportCreated on the 1st for the previous month

Built-in detection rules

  • Blocked SQL execution attemptDAC
  • Restricted server command attemptServer Gateway
  • Attempt to send sensitive data to AIAI Gateway
  • Denied connection attemptsDACAI GatewayServer Gateway
  • Connection attempts blocked at the gatewayAll products
  • Frequent sensitive data readsDAC
  • Bulk sensitive data readDAC
  • Off-hours accessDACServer Gateway
  • Connection from a new IP rangeDACServer Gateway
Example review caseAwaiting justification

kim.dev@corp

Activity
Bulk sensitive data read
Condition
1,000 or more rows within 60 minutes
Destination
orders-db (PostgreSQL)
Time
22:14, outside business hours
Rows returned
1,240 rows

This is an example for illustration. The name and figures are not from real records.

How it works

Every connection passes through the gateway

Below is one example setup. A gateway cluster is installed in each of the production database network, the server network and the DMZ that leads out to the internet, and a single Management instance manages all three clusters. One cluster installed on a single server can also handle all three.

Internal networkInternetProduction DB networkServer networkDMZManagementAdmin console, policies, accountsAudit storeOpenSearch etc., copies to SIEMAnomaly detectionSigned policyAudit recordsGateway clusterDAC3 nodesGateway clusterServer Gateway2 nodesGateway clusterAI Gateway2 nodesOraclePostgreSQLMySQLweb-01web-02batch-01OpenAIAnthropicGoogle GeminiExternal AI servicesDB toolsssh, sftpAI appsEmployee PCThe desktop agent tunnels to each service's clusterVirtual keyIn-house apps, batch jobsCall LLM APIs with virtual keys
  • Controlled connections
  • Policy distribution
  • Audit records

The desktop agent on employee PCs opens a tunnel to the responsible cluster for each service. Each cluster receives from Management only the signed policies for the services it handles, and writes audit records directly to the audit store. Apps and batch jobs where the agent cannot be installed connect to a cluster directly with an issued address or a virtual key.

  • Checkpoint

    Gateway

    A proxy server that runs in front of databases, servers and AI services. It is installed as a cluster in each network, and this is where control and recording actually happen.

  • Administration

    Management

    The server that manages policies and accounts. It includes the admin console that administrators use.

  • Identity

    Desktop agent

    An app installed on employee PCs. It proves to the gateway who is connecting.

Use cases

Start small, then expand company-wide

Start by controlling one production database from a single server, then use the same product to expand to multi-network setups and AI service control.

  • DB

    Start with a single server

    Install Management and the gateway together on one server, and make that server the only way into the production database. BeeHind takes over the role your bastion host used to play.

  • Server

    Control server access per person

    Register a server's SSH as a service, and who logged in to which server with which account, what they ran and which files they transferred are recorded under their name. The gateway takes over the job of the bastion host.

  • AI

    Control what leaves through the AI apps employees use

    When the desktop agent sends connections to AI services through the gateway, they are decided on, masked and recorded the same way as database connections. Employees do not change any app settings.

  • DB + Server + AI

    Control databases, servers and AI in one place

    Whoever connects, and whether the target is a database, a server or an AI service, you use the same user list, the same policy screens and the same audit store.

Design principles

A product that sits in the path must itself be trustworthy

BeeHind is designed around five principles.

  1. 01

    No central store of database passwords

    The gateway does not log in to the database on the user's behalf; it relays the login as is. The database decides whether the password is correct. Passwords kept in one place turn that place into a target.

  2. 02

    When in doubt, block

    Statements the gateway cannot parse and connections whose content it cannot see are never treated as allowed. If it cannot work out where a column that must be masked appears in the result, it rejects the statement.

  3. 03

    Control continues when Management is down

    Management is not in the connection path. Running gateways keep making decisions with the policies they already have, and they write audit records straight to the audit store.

  4. 04

    Policies apply only after their signature is verified

    Management signs each policy, and gateways apply only policies whose signature they have verified. The password of the lookup account that reads schemas and the API keys of AI services never go into a policy. They are encrypted and sent separately, only to the gateways responsible for them.

  5. 05

    Audit records only what actually happened

    Anything that was not confirmed is recorded as not confirmed. If the row count could not be determined, it is recorded as "unknown", not 0. Records are linked in a hash chain, so a change to any record in the middle shows up on verification.

Supported environments

Supported databases, servers, AI services and platforms

BeeHind makes no external network calls at runtime, so you can bring it into an air-gapped network.

As of October 2026

Protected databases
MySQL, MariaDB, PostgreSQL, Oracle, SQL Server
Protected AI services
OpenAI-compatible APIs (OpenAI, Google Gemini, DeepSeek and others), Anthropic API, claude.ai web app, MCP servers (Streamable HTTP)
AI upstream targets
Amazon Bedrock, Google Vertex AI, Claude Platform on AWS, Microsoft Foundry, Azure OpenAI
Server access
SSH (access control, command control and audit, session recording and playback, port forwarding destination limits), SFTP (file transfer control and per-file audit), TCP ports (coming soon)
Desktop agent
macOS 13.4 or later (Apple silicon), Windows 10, Windows 11 (x64)
Sign-in integration
LDAP, Active Directory, OIDC, SAML 2.0, SCIM 2.0, passkeys
Audit store
OpenSearch, Elasticsearch, relational databases (PostgreSQL, MySQL, MariaDB, Oracle)
SIEM forwarding
syslog (RFC 5424), Splunk HEC
Anomaly detection
Nine preset detection rules, per-person review and justification, monthly inspection reports, SIEM forwarding

FAQ

Frequently asked questions

What is BeeHind?

BeeHind is a security gateway that combines database access control (DAC), an AI gateway (AI Gateway) and server access control (Server Gateway) in one. As connections from people and applications to databases, AI services and servers pass through the gateway, it verifies identity, allows or blocks them by policy, masks personal data and writes audit records. It consists of the gateway, Management and the desktop agent.

How is it different from existing database access control products?

In three ways. First, it is built to install as containers: you install a gateway cluster in each network and manage them all from a single Management. Second, it calculates which source column each cell of a query result came from (lineage), so it masks sensitive columns hidden behind aliases or functions. Third, it provides database access control, an AI gateway and server access control as one product, so you run just one user list, one policy screen, one audit store and one desktop agent.

Can it also find out who did something anomalous?

Yes. Management matches the audit records from DAC, AI Gateway and Server Gateway against detection rules and groups activity such as blocked attempts, bulk sensitive data reads, off-hours access and connections from new IP ranges into review cases per person. Reviewers request justifications from the people concerned and record review results, and on the 1st of each month a monthly inspection report for the previous month is created.

Does the gateway store database passwords?

It does not store users' database passwords. The gateway does not log in to the database on the client's behalf; it passes the login between the client and the database as is (authentication relay). The database decides whether the password is correct. To set up masking per table column, you can optionally register a lookup account. The password an administrator registers for this account is stored encrypted and sent only to the responsible gateways.

Does it control server access (SSH, SFTP) too?

Yes. Register a server's SSH port as a service, and the gateway decides who can log in to which server with which account and records each connection and the commands run. Session screens are recorded for playback in the admin console, and the gateway can log in to servers on the user's behalf with a password or SSH key it stores. Files transferred over SFTP pass only for the operations you allow (upload, download, file changes), and each file is recorded in the audit log. Port forwarding opens only to the destinations (host and port) allowed for each user.

How do you control employees' AI use?

The desktop agent sends connections to AI services through the gateway. The gateway reads each request, checks the user and the model, and inspects the prompt for personal data and credentials using value patterns. For each pattern, you choose block, mask or detect only. The gateway reads the content of OpenAI-compatible APIs, the Anthropic API and the claude.ai web app.

See BeeHind in your own environment

Tell us which databases, servers and AI services you need to protect and how your network is laid out. We will recommend a setup and a rollout order. You can start with a single server.