BLA
BLA (Blind LLM Agents) is the open-source Blue Defense MCP and CLI built to protect software artifacts against automated AI reverse-engineering workflows.
Claude runs on your company's server; your team uses it on the web, desktop and phone with only the files each person may open. Open source (AGPL-3.0). Self-host free, or let Trina host it.
SecurityGitHub @potenlabOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Open-source hub that connects every employee's Claude to your company's files (per-person folder permissions), skills and usage. Self-host free, or hosted by Trina.
Taken from the repository README
Loading the full README.
Read the full README ↗Trina AX is a hub for companies whose people use Claude and want it to work with the company's own files and ways of working, without sharing one login.
https://<company>.trina.app when Trina hosts it, or on your own Mac mini or
Linux server. It holds the team folder, the company skills and the usage records.https://<company>.trina.app and run the rollout. Leave any time with your files and the same software.On Claude Team or Enterprise, nothing is installed on a PC:
On Pro or Max, each person adds the connector address once (Claude › Customize › Connectors › Add custom connector). People on the company API key connect Claude Code with one command from their hub page.
list_files, read_file,
search_files, write_file, edit_file, move_file, delete_file, ...). Permissions are set per folder, for people
and groups; a folder someone may not open answers exactly like one that does not exist. Reads PDF, Word, PowerPoint,
Excel and Korean HWP/HWPX as text. Files can also be uploaded, downloaded and organised in the browser.skills/ are packed into a Claude Code plugin and kept up to date, and
Claude apps can read them through the connector.trina-ax command (status, doctor, backup, restore, users, logs, ...), an always-on
macOS LaunchDaemon installer, a Linux systemd unit, deploy/cloudflare/customer-address.ts for <company>.trina.app
addresses, and a Korean operator guide.O yes · △ partly or with conditions · X no · ? not confirmed from official documentation
| Trina AX | Claude Team (+ Google Drive connector) | ChatGPT Business | Microsoft 365 Copilot | Google Gemini (Workspace) | Glean | One Claude login, shared | |
|---|---|---|---|---|---|---|---|
| Each person keeps the Claude they use (apps, web, phone, Claude Code) | O | O | X | △ ¹ | X | O ² | X ³ |
| Google Drive, including shared drives | △ ⁴ | △ ⁵ | △ ⁶ | O ⁷ | O | O ⁷ | X |
| Korean HWP / HWPX files | O | X | X | X | ? | ? | X |
| Each person sees only the files they may | O | O | O | △ ⁸ | O | O | X |
| Company skills or agents for everyone, per group | O | △ ⁹ | △ ⁹ | O | △ ¹⁰ | O | X |
| Usage per person | O | O | O | O | O | O | X |
| Pay per use without a seat, with a monthly limit per person | O ¹¹ | X | △ ¹² | △ ¹² | X | △ ¹² |
Based on each vendor's official docs, help centers and pricing pages as of 2026-10-26 (Claude, OpenAI, Microsoft Learn, Google Workspace, Glean). Something out of date? Open an issue.
Claude apps (desktop · claude.ai · phone · Cowork) Hub https://<company>.trina.app Anthropic
└── organization connector, OAuth per person ──────────► ┌─────────────────────────────────┐
│ authorize() on every file path │
Claude Code (signed in with the company account) │ team folder, versions, trash │
├── same connector │ company skills (plugin, tool) │
└── managed settings: telemetry + skills ──────────────► │ usage per person (telemetry) │
│ web pages, invites, audit log │
Claude Code on the company API key (optional) │ model relay + budgets │ ──► api.anthropic.com
└── one-line installer: relay + MCP + skills ──────────► └─────────────────────────────────┘ (company key)
Design and module contracts: docs/DESIGN.md.
Needs Bun 1.3.12. ripgrep, pandoc and poppler are optional; they add file search and text from documents.
git clone https://github.com/potenlab/trina-ax && cd trina-ax
bun install
bun run dev # http://127.0.0.1:47900/setup : create the owner (data in ~/TrinaAX; set TRINA_AX_HOME to change)
bun run typecheck
bun test tests/unit
bun run test:e2e # the whole flow with a real Claude Code (needs `claude` and `cloudflared`)
bun src/cli.ts help # admin commands
Use a dedicated macOS administrator account for the hub. No sudo up front: the script asks only at the steps that
need it, and says why.
git clone https://github.com/potenlab/trina-ax ~/src/trina-ax && cd ~/src/trina-ax
bash deploy/macos/install-hub.sh # system service; sudo is asked per step, with the reason
trina-ax status # shows the first-run setup address: create the owner there
bash deploy/macos/install-hub.sh --tunnel-token-file ~/tunnel-token.txt --public-url https://hub.example.com
trina-ax doctor --live # when everything is green, invite people
bun deploy/cloudflare/customer-address.ts new <name> --domain example.com with your own Cloudflare API token.git pull && bash deploy/macos/install-hub.sh (settings stay). Remove: --uninstall (data/ and team/ stay).Self-hosting is free. If you'd rather not run it, Trina hosts it for you: your hub at https://<company>.trina.app
on Trina's servers, set up with your folders and permissions, connected to your Claude organization, and kept updated
and backed up. Trina can also run the rollout and, every month, turn the tasks people repeat into skills.
Pricing is quoted (it depends on people, files and how much operation you want): ax.trina.app · [email protected]. Hosted or not, the software is the same and it is all in this repository. Claude usage is always billed by Anthropic to you.
authorize() (src/policy/). Rules are per person and
per group; a path someone may not see looks the same as one that does not exist.sandbox-exec on macOS, bwrap on Linux) with time, size and cell limits.__Host- cookies on https (customer hubs share a parent domain), login
lockout per name and address, single-use invite links, exactly one owner.What we do not promise: what Claude reads to answer goes to Anthropic under the terms of the plan that pays for it.
Anyone with administrator access to the server can read the team folder and data/; on a hub Trina hosts, that includes
Trina's operators. On an office network without https, traffic between PCs and the hub is plain http. In subscription
mode, costs are estimates from Claude Code's own telemetry. Found a vulnerability? See SECURITY.md.
The hub's pages, messages and the operator guide are in Korean; code, comments and this README are in English. Translations of the pages are welcome.
Issues and pull requests are welcome: see CONTRIBUTING.md. Contributions are accepted under Apache-2.0
with a DCO sign-off (git commit -s). Please follow the Code of Conduct.
Apache-2.0, see LICENSE. Copyright 2026 Trina Inc. (주식회사 트리나); notices in NOTICE, third-party components in docs/THIRD-PARTY.md. "Trina" and "Trina AX" are trademarks of Trina Inc. and are not licensed by Apache-2.0.
| X |
| Record of which file each person's AI opened | O | ? | X ¹³ | O | X | △ | X |
| Open source, runs on your server | O | X | X | X | X | △ ¹⁴ | X |
| Setup and monthly operation done for you (in Korean) | O ¹⁵ | X | X | X | X | X | X |
| Price (for reference, 2026-10-26) | software free, hosting quoted | per seat | $25/mo ($20 yearly), 2 seats min | ₩28,400/mo (yearly) | $14/mo (yearly) | not published | — |