# CtrlOps > CtrlOps is a local-first desktop application for Linux server management, built for developers and DevOps teams who run multiple servers. It brings SSH, an AI-powered terminal with approve-before-execute safety, real-time monitoring, log access, automated backups, and one-click deployments onto one screen, so routine server work takes minutes instead of hours. Everything runs entirely on the user's local machine with no cloud sync. CtrlOps runs on macOS (Apple Silicon and Intel), Windows, and Linux. It connects to any Linux server over standard SSH with no agents, no plugins, and no changes required on the server. SSH keys and credentials are stored locally and never transmitted to third-party services. The AI terminal supports natural language commands and integrates with OpenAI, Google Gemini, Anthropic Claude, or any OpenAI-compatible provider via bring-your-own-key. Deployment time for Node.js, React, and Next.js apps is reduced from 60+ minutes to under 5 minutes. Pricing starts at $7/month with a 1-month free trial, no credit card required. ## Why CtrlOps - [Why CtrlOps](https://ctrlops.io/why-ctrlops): The case for consolidating server work into one app, told job by job - connecting to servers, deploying from GitHub, finding logs, running commands in plain English, moving files, offboarding and onboarding people, and scheduled S3 backups. Includes a jobs-based comparison against the usual multi-tool setup, and states plainly what CtrlOps does not do: no fan-out across servers, no log aggregation, and no backup restore. ## Getting Started - [Quick Start](https://ctrlops.io/docs/getting-started/quick-start): Install CtrlOps, activate your license, and connect to your first Linux server in under 5 minutes. - [Download & Install](https://ctrlops.io/docs/getting-started/download): Download links for macOS (Apple Silicon and Intel), Windows, and Linux with installation steps. - [Your First Connection](https://ctrlops.io/docs/getting-started/first-connection): Step-by-step guide to connecting CtrlOps to a Linux server using SSH key or password authentication. - [Migrate from Termius](https://ctrlops.io/docs/getting-started/migrate-from-termius): Move saved Termius servers into CtrlOps with the built-in importer. Reads hosts, ports, usernames, and SSH keys locally, no export file and no manual re-entry. ## Core Platform - [Server Management](https://ctrlops.io/docs/modules/server-management): Add, connect, and manage Linux servers from the Home dashboard. Quick-connect via SSH string, set a custom port or proxy, run the SSH setup wizard, and import/export your server list. - [SSH & Key Management](https://ctrlops.io/docs/modules/ssh-management): Manage authorized keys on a connected server, add, copy, and revoke access from a visual registry without using the terminal. - [Access Management](https://ctrlops.io/docs/modules/access-management): Scan every server to see who can log in, offboard a person from all servers at once, and onboard new users to many servers with per-server roles. All data stays local. - [Security Audit](https://ctrlops.io/docs/modules/security-audit): Run any of 25 predefined security audits against a connected Linux server over SSH, covering the server itself, databases, Docker, and web servers. Each run returns a hardening score, a severity breakdown, and a downloadable PDF report. Findings can be handed to the AI Terminal, which writes the fix command and waits for approval. Read-only, no agent, no schedule - it is a configuration audit, not a vulnerability scanner or compliance attestation. - [SSH & Security](https://ctrlops.io/docs/core/ssh-security): How CtrlOps stores SSH keys locally, encrypts credentials, and enforces security best practices. - [Server Discovery & Setup](https://ctrlops.io/docs/core/server-discovery): Discover, group, and tag Linux servers by environment or role. Connect with one click. - [Permissions & Access Control](https://ctrlops.io/docs/core/permissions): Manage user access, share connections safely, and audit who can view or execute actions. - [Infrastructure Details](https://ctrlops.io/docs/modules/infra-details): Real-time dashboard showing CPU, RAM, disk, and process stats across all connected servers. ## AI Terminal - [AI Terminal](https://ctrlops.io/docs/modules/ai-terminal): Full Linux terminal with an AI assistant that translates natural language to bash, explains commands, and suggests fixes. All commands require user approval before execution. - [Scripts](https://ctrlops.io/docs/modules/ai-terminal/scripts): Save frequently used Linux commands as one-click scripts with variables, tags, and colours. Available across all connected servers. - [Web Search](https://ctrlops.io/docs/modules/ai-terminal/web-search): Enables the AI terminal to look up live documentation, error messages, and package versions in real time. Supports Tavily, Brave, and DuckDuckGo. ## Deployments & Operations - [Application Deployment](https://ctrlops.io/docs/modules/deployment): Deploy Node.js, React, or Next.js apps from GitHub to a Linux server using a guided form. No CI/CD setup required. - [PM2 Process Manager](https://ctrlops.io/docs/modules/pm2-process-manager): A GUI for PM2. See every PM2 process with live CPU, memory, event loop lag, and heap usage, then restart, reload, stop, or delete it in one click. Expand a cluster to manage individual instances, and stream a single process's logs live. No pm2 commands. - [Log Management](https://ctrlops.io/docs/modules/log-management): Read Linux server logs from a dedicated tab. CtrlOps auto-discovers every log file, groups them by web server and app, and lets you search, tail live, download, or clear them without SSH. - [File Manager](https://ctrlops.io/docs/modules/file-manager): Browse, upload, edit, and organise files on a Linux server via a visual drag-and-drop GUI with full root access. - [Backups](https://ctrlops.io/docs/modules/backup): Schedule automatic Linux server backups to S3-compatible storage (AWS, Cloudflare R2, Backblaze B2, Wasabi, MinIO, DigitalOcean Spaces). Configure, schedule and monitor without writing rclone configs or cron. Copies files off the server; restoring is done from your own bucket. ## Features - [All Features](https://ctrlops.io/features): Overview of every CtrlOps capability, from SSH and the AI terminal through monitoring, logs, backups, and deployments. - [Multi-Server Management](https://ctrlops.io/features/multi-server-management): Manage all your Linux servers from one visual dashboard. Named cards, one-click connect, connection status. No spreadsheets. - [AI Terminal](https://ctrlops.io/features/ai-terminal): Ask your server anything in plain English. CtrlOps generates the Linux command and runs it only when you approve. - [Infrastructure Monitoring](https://ctrlops.io/features/infra-monitoring): Monitor Linux servers in real time. Live CPU, memory, and disk gauges with no agent and no setup, running over SSH. - [Application Deployment](https://ctrlops.io/features/deployment): Deploy Node.js, React, and Next.js apps to a VPS with one click. Paste a GitHub repo, add env vars, and CtrlOps handles PM2, Nginx, and SSL. - [PM2 Process Manager](https://ctrlops.io/features/pm2-process-manager): A GUI for PM2. Live CPU, memory, event loop lag and restart counts for every process, then restart, reload, stop or delete it in one click. Expand a cluster to manage single instances. No alerting and no metric history - it is a control panel, not an APM. - [File Manager](https://ctrlops.io/features/file-manager): Manage server files visually - upload, download, edit, and unzip over SSH through a GUI file manager for any Linux server. - [SSH Key Management](https://ctrlops.io/features/ssh-management): Manage SSH keys on every server from a visual registry. Add keys, revoke access, and assign custom roles with no manual editing. - [Access Management](https://ctrlops.io/features/access-management): See exactly who has SSH access to every server. Grant, revoke, and audit access from one screen, with no agents needed. - [Security Audit](https://ctrlops.io/features/security-audit): Run 25 predefined security audits on a Linux server over SSH, covering the server, databases, Docker, and web servers. Every run returns a hardening score, a severity breakdown, and a downloadable PDF report, and findings can be handed to the AI Terminal, which writes the fix command and waits for approval. Read-only, no agent, no schedule - a configuration audit, not a vulnerability scanner or a compliance attestation. - [Log Management](https://ctrlops.io/features/log-management): View, search, and clean server logs without memorising commands. AI-powered log search, visual file browsing, and one-click cleanup. - [Automated Backups](https://ctrlops.io/features/backup): Automated server backups to S3, R2, B2, or any S3-compatible storage. Schedule jobs, track progress, and view logs with no scripts. - [Script Directory](https://ctrlops.io/features/script-directory): Save the Linux commands you retype every week as one-click scripts with run-time variables. The library lives on your machine and works on every server. ## Free Tools Browser-based utilities, free and with no signup. Every tool listed as "nothing uploaded" runs fully client-side and never transmits your input. - [All Free Tools](https://ctrlops.io/tools): Hub for 22 free SSH, DevOps, networking, and config utilities for Linux server work. - [SSH Key Generator](https://ctrlops.io/tools/ssh-key-generator): Generate Ed25519 or RSA key pairs in your browser. Nothing is uploaded. - [SSH Config Generator](https://ctrlops.io/tools/ssh-config-generator): Build a clean ~/.ssh/config from hosts, ports, identities, and jump hosts. - [SCP / Rsync Command Builder](https://ctrlops.io/tools/scp-rsync-command-builder): Construct scp and rsync file-transfer commands without memorizing the flags. - [SSH Tunnel Generator](https://ctrlops.io/tools/ssh-tunnel-generator): Generate local, remote, and dynamic (SOCKS) SSH port-forwarding commands. - [PPK to OpenSSH Converter](https://ctrlops.io/tools/ppk-to-openssh-converter): Convert a PuTTY .ppk key to the standard OpenSSH format for ssh and scp. - [OpenSSH to PPK Converter](https://ctrlops.io/tools/openssh-to-ppk-converter): Convert an OpenSSH key to PuTTY .ppk format for PuTTY, Pageant, and WinSCP. - [SSL Certificate & CSR Decoder](https://ctrlops.io/tools/ssl-certificate-decoder): Decode certificates, CSRs, and chains - expiry, SANs, fingerprints, chain order. Nothing uploaded. - [Chmod Calculator](https://ctrlops.io/tools/chmod-calculator): Convert Linux file permissions between octal and symbolic notation and copy the chmod command. - [Cron Expression Generator](https://ctrlops.io/tools/cron-expression-generator): Build and decode crontab schedules with a plain-English preview. - [Nginx Config Generator](https://ctrlops.io/tools/nginx-config-generator): Generate an nginx server block for a reverse proxy, static site, SPA, or PHP - with SSL. - [Systemd Service Generator](https://ctrlops.io/tools/systemd-service-generator): Build a systemd .service unit with hardening, resource limits, and an optional timer. - [curl Command Builder](https://ctrlops.io/tools/curl-command-builder): Assemble curl requests with headers, methods, auth, and data from a form. - [Base64 Encoder / Decoder](https://ctrlops.io/tools/base64-encoder-decoder): Encode and decode Base64 - text, files, and data URIs - with URL-safe and UTF-8 support. - [Uptime / SLA Calculator](https://ctrlops.io/tools/uptime-sla-calculator): Turn an SLA percentage into allowed downtime per day, month, and year. - [YAML to JSON Converter](https://ctrlops.io/tools/yaml-to-json-converter): Convert YAML to formatted JSON in your browser - indent, sort keys, multi-document. Nothing uploaded. - [JSON to YAML Converter](https://ctrlops.io/tools/json-to-yaml-converter): Convert JSON to clean, readable YAML in your browser - 2 or 4 space indent, sort keys. Nothing uploaded. - [YAML Validator](https://ctrlops.io/tools/yaml-validator): Validate YAML with schema checks for Kubernetes, Compose, GitHub Actions, and Ansible - precise errors, lint warnings, one-click format. Nothing uploaded. - [JWT Decoder & Verifier](https://ctrlops.io/tools/jwt-decoder-verifier): Decode a JWT and verify its signature - header, payload, claims, and expiry, with HS256/RS256/ES256/PS256 support. Nothing uploaded. - [CIDR / Subnet Calculator](https://ctrlops.io/tools/cidr-subnet-calculator): Calculate network range, mask, and host counts from CIDR notation. - [htpasswd Generator](https://ctrlops.io/tools/htpasswd-generator): Create bcrypt/apr1 basic-auth credentials for nginx and apache. - [DNS Record Lookup + SPF/DMARC/DKIM Checker](https://ctrlops.io/tools/dns-record-lookup): Look up DNS records and audit SPF, DMARC, DKIM, MX, MTA-STS, and BIMI - pass/fail with fixes. Runs from your browser via DNS-over-HTTPS. - [VPS Security Scanner](https://ctrlops.io/tools/vps-security-scanner): Scan a server for exposed ports, weak TLS, missing security headers, and email-spoofing gaps - graded A to F with fixes. Only public hosts, nothing stored. ## Pricing - [Pricing](https://ctrlops.io/pricing): Full plan comparison with features included in each tier. - Monthly plan: $7/month (Rs. 499/month for India) after a 1-month free trial, no credit card required - unlimited servers, all core features, email support, regular updates. - Yearly plan: $70/year (Rs. 4,999/year for India) after a 1-month free trial, no credit card required, saves 16.7% - includes priority support and advanced analytics. - Lifetime plan: $149 one-time (Rs. 9,999 one-time for India) - lifetime access to CtrlOps Pro, including every future feature and lifetime premium support, with no renewals. - Enterprise / Custom: contact for pricing - custom deployment, dedicated support, and VIP SLA. - Free trial: 1 month, every Pro feature unlocked, no credit card required and no auto-charge at the end. ## Blog - [AI in DevOps: Replacing Manual Server Management (2026)](https://ctrlops.io/blog/ai-in-devops): Before-and-after workflows showing how AI terminals and real-time monitoring replace manual server operations, with reported 80% time savings. - [Best SSH Client for Mac 2026](https://ctrlops.io/blog/best-ssh-client-mac-2026): Comparison of six SSH clients on macOS including iTerm2, Termius, Warp, OpenSSH, and CtrlOps across security, features, and pricing. - [DevOps Automation Tools: The Complete 2026 Guide](https://ctrlops.io/blog/devops-automation-tools): Review of 15 DevOps automation tools with a phased automation roadmap and server operations layer analysis. - [How to Manage Multiple Servers in 2026](https://ctrlops.io/blog/manage-multiple-servers-without-losing-control): SSH workflows, server organisation patterns, and deployment systems for teams managing production infrastructure. - [Best Alternatives to PuTTY, Webmin & ServerPilot for 2026](https://ctrlops.io/blog/putty-webmin-serverpilot-alternatives): Comparison of modern replacements for legacy SSH and server management tools. - [8 Best SSH Clients for Linux in 2026 (Free & Paid)](https://ctrlops.io/blog/best-ssh-client-linux): Hands-on test of 8 Linux SSH clients including OpenSSH, Termius, Tabby, Warp, and CtrlOps across features, security, and pricing. - [9 Best SSH Clients for Windows in 2026 (Free & Paid)](https://ctrlops.io/blog/best-ssh-clients-windows): Hands-on test of 9 Windows SSH clients including PuTTY, MobaXterm, Termius, Warp, and CtrlOps across features, security, and pricing. - [Top 5 MobaXterm Alternatives for Mac in 2026](https://ctrlops.io/blog/mobaxterm-alternatives-mac): MobaXterm does not run on Mac. Compares CtrlOps, Termius, Royal TSX, Warp, and iTerm2 against real tasks. - [7 Best PuTTY Alternatives for Windows in 2026 (With AI)](https://ctrlops.io/blog/putty-alternatives-windows): Seven PuTTY alternatives for Windows in 2026, including free options and AI-powered tools. - [PuTTY vs MobaXterm vs Warp Alternative (2026)](https://ctrlops.io/blog/putty-mobaxterm-warp-alternative): PuTTY vs MobaXterm vs Warp compared on pricing, AI features, and file management for a 5 to 25 server fleet. - [14 SSH Key Management Best Practices (2026)](https://ctrlops.io/blog/ssh-key-management-best-practices): Ed25519 keys, passphrases, per-user access, instant revocation, and a complete audit checklist for developers. - [7 Best SecureCRT Alternatives for Mac in 2026 (With AI)](https://ctrlops.io/blog/securecrt-alternatives-mac): SecureCRT on Mac has no AI, file manager, or monitoring. Compares CtrlOps, iTerm2, Termius, Warp, Royal TSX, Tabby, and DartShell. - [7 Best Termius Alternatives for Mac in 2026 (With AI)](https://ctrlops.io/blog/termius-alternatives-mac): Termius is SSH-only with cloud credentials on paid plans. Compares CtrlOps, iTerm2, Warp, Tabby, Royal TSX, WindTerm, and Core Shell. - [9 Best Termius Alternatives in 2026 (Tested & Ranked)](https://ctrlops.io/blog/termius-alternatives): Termius stops at SSH with no deployment, monitoring, or AI. Compares CtrlOps, Tabby, Warp, MobaXterm, iTerm2, PuTTY, Royal TS/TSX, WindTerm, and SecureCRT on pricing, platforms, and features. - [How to Deploy a Node.js App on a Linux VPS in 5 Minutes (2026)](https://ctrlops.io/blog/deploy-nodejs-app-linux-vps): Full 13-step manual deployment guide covering PM2, Nginx, SSL, and env variables, plus one-click deployment in under 5 minutes. - [PuTTY vs MobaXterm in 2026: 7 Real-World Tests](https://ctrlops.io/blog/putty-vs-mobaxterm): PuTTY and MobaXterm compared across 7 real-world tests covering connection speed, SFTP, credential security, and AI features. - [How to Deploy a Next.js App on a Linux VPS in 5 Minutes (2026)](https://ctrlops.io/blog/deploy-nextjs-app-linux-vps): Full 13-step manual guide covering the production build, NEXT_PUBLIC_ variables, PM2, Nginx, and SSL, plus one-click deployment in under 5 minutes. - [How to Deploy a React App on a Linux VPS in 5 Minutes (2026)](https://ctrlops.io/blog/deploy-react-app-linux-vps): Full 12-step manual guide covering the production build, Nginx SPA routing, and SSL, plus one-click deployment in under 5 minutes. - [7 Best aaPanel Alternatives for Developers (2026)](https://ctrlops.io/blog/aapanel-alternatives): aaPanel free allows one admin and Pro costs $28.80/mo per server. Compares CtrlOps, CloudPanel, HestiaCP, CyberPanel, Coolify, RunCloud, and Webmin on pricing, team access, and data privacy. - [Termius vs Kiro CLI vs CtrlOps: Best Termius AI Alternative in 2026](https://ctrlops.io/blog/ai-terminal-tools-server-management): Termius AI, Kiro CLI, and CtrlOps compared on where the AI runs, multi-step execution, approval controls, and server-side footprint. - [13 Linux Server Management Best Practices (2026)](https://ctrlops.io/blog/linux-server-management-best-practices): SSH hardening, deny-by-default firewalls, automated updates, systemd, monitoring, versioned backups, and a troubleshooting checklist, with commands for Ubuntu and RHEL. ## Compare - [All Comparisons](https://ctrlops.io/compare): Hub for every CtrlOps side-by-side comparison against SSH clients, control panels, and deployment tools. - [CtrlOps vs Warp](https://ctrlops.io/compare/ctrlops-vs-warp): A Warp alternative that manages remote servers, not just a local terminal, with cross-platform SSH and an AI terminal. - [CtrlOps vs Termius](https://ctrlops.io/compare/ctrlops-vs-termius): A Termius alternative with 1-click deployments and local-first security, all in one desktop workspace. - [CtrlOps vs aaPanel](https://ctrlops.io/compare/ctrlops-vs-aapanel): CtrlOps and aaPanel compared side-by-side for teams managing multiple servers with AI-assisted operations. - [CtrlOps vs MobaXterm](https://ctrlops.io/compare/ctrlops-vs-mobaxterm): A MobaXterm alternative for Mac, Linux, and Windows with 1-click deployments and local-first security. - [CtrlOps vs RunCloud](https://ctrlops.io/compare/ctrlops-vs-runcloud): A RunCloud alternative with AI-assisted operations, 1-click deployments, real-time monitoring, and local-first security. - [CtrlOps vs SecureCRT](https://ctrlops.io/compare/ctrlops-vs-securecrt): A SecureCRT alternative with AI-assisted operations, one-click deployments, monitoring, and backups. - [CtrlOps vs Dokploy](https://ctrlops.io/compare/ctrlops-vs-dokploy): A Dokploy alternative with a desktop workspace, AI-assisted operations, 1-click deployments, and local-first security. - [CtrlOps vs PuTTY](https://ctrlops.io/compare/ctrlops-vs-putty): A PuTTY alternative with tabs, an AI terminal, deployments, a file manager, and native macOS and Linux apps. - [CtrlOps vs Royal TS](https://ctrlops.io/compare/ctrlops-vs-royalts): A Royal TS alternative for developers - AI-assisted operations, 1-click deployments, and Linux monitoring without the admin overhead. - [CtrlOps vs Webmin](https://ctrlops.io/compare/ctrlops-vs-webmin): A Webmin alternative with a native desktop workspace, an AI terminal, and 1-click deployments instead of a browser control panel on every server. ## Case Studies - [Customer Case Studies](https://ctrlops.io/case-studies): Verified customer results with real numbers - every story names the customer and links to the full case study or original public post. - [Spirex Infoways Case Study](https://ctrlops.io/case-studies/spirex-infoways): How a 9-person IT services team cut multi-server changes from 2 hours to under 10 minutes with CtrlOps - 6 servers on one screen instead of 6 separate aaPanel logins, a saved script that is one click on each server instead of a retyped command, and an AI terminal with approval that removed the one-person DevOps bottleneck. - [Olbuz Case Study](https://ctrlops.io/case-studies/olbuz): How a 27-person IT consulting company in Ahmedabad moved 4 servers off Cyberduck, FileZilla, and Notepad-stored credentials into one local desktop app covering terminal, files, deployments, backups, and infra monitoring - backups no longer wait on a developer, and infra details are visible without a panel on the VPS. - [Softnoesis Case Study](https://ctrlops.io/case-studies/softnoesis): How an IT consulting company in Surat, India connected every active server across 8+ client projects in a single 6-minute setup - credentials for 15-20 servers moved out of a notepad file that took minutes to search, log management moved to one screen, and infra monitoring on high-traffic servers replaced manual checks. - [Ughareja Infotech Case Study](https://ctrlops.io/case-studies/ughareja-infotech): How a 3-person IT consulting firm serving ecommerce clients moved 6 servers off Termius to CtrlOps in under 2 minutes - after an AI command ran without a safety check and a missed payment cost them data with no export path. The AI terminal now runs locally on their own API key with approval before every command, infra monitoring and one-click deployment replaced manual checks and aaPanel, and the setup costs $70/user/year against Termius Pro at $120. ## Product & Community - [Reviews](https://ctrlops.io/reviews): Verified user reviews of CtrlOps collected from Product Hunt, X, Reddit, LinkedIn, and G2, with the reviewer's role and original post linked. - [Changelog](https://ctrlops.io/changelog): Every CtrlOps release with its features and fixes. Current release is v1.1.1 (2026-08-10), adding security audit reports with a hardening score and PDF export, a PM2 process manager tab, a Termius importer, tag filters on the home screen, a kill button on the Infra Details process list, and copyable connection error reports, plus faster file transfers and a lighter connecting animation. - [Product Roadmap](https://ctrlops.io/roadmap): What is planned, in progress, and shipped in CtrlOps. In progress: Docker container management and monitoring alerts. Planned: a database manager, two-factor auth for SSH, and a mobile companion app. Already shipped and live in the app: security audit reports, PM2 process management, the Termius importer, log management, multi-tab workspace, and Vault Lock. - [Support](https://ctrlops.io/support): Help centre and contact routes for CtrlOps, including email support at support@ctrlops.io. - [Get an AI API Key](https://ctrlops.io/get-api-key): How to obtain and connect an API key for OpenAI, Google Gemini, Anthropic Claude, or any OpenAI-compatible provider used by the AI terminal. ## Optional - [AI Not Responding](https://ctrlops.io/docs/troubleshooting/ai-not-responding): Fix the AI assistant when it fails to reply, refuses commands, or returns errors. Covers API keys, model settings, and rate limits. - [Backup Not Running](https://ctrlops.io/docs/troubleshooting/backup-not-running): Diagnose backup jobs that fail to start, crash mid-run, or miss their schedule. - [Connection Issues](https://ctrlops.io/docs/troubleshooting/connection-issues): Resolve SSH connection failures including timeouts, key errors, and firewall rules for AWS, GCP, Azure, and DigitalOcean. - [Authors](https://ctrlops.io/author): The CtrlOps team behind the DevOps and server-management guides, engineers who build and run production infrastructure. - [Daxesh Italiya](https://ctrlops.io/author/daxesh-italiya): Co-Founder & CTO of TST Technology and technical lead behind CtrlOps. Writes about server reliability, SSH, and deployment workflows. - [Hiren Kalariya](https://ctrlops.io/author/hiren-kalariya): Co-Founder & CEO of TST Technology and product lead behind CtrlOps. Writes about Linux server management, SSH, and practical DevOps. ## Full Content - [Everything (docs + blog + case studies)](https://ctrlops.io/llms-full.txt) - [Complete documentation](https://ctrlops.io/docs/llms-full.txt) - [Complete blog posts](https://ctrlops.io/blog/llms-full.txt) - [Complete case studies](https://ctrlops.io/case-studies/llms-full.txt)