# CPLT: AI Assistants and Business Automation > I am Stéphane Lepain, founder of CPLT. I build AI assistants around how > your business works in a workspace you own. I document the process, agree > the models, scope and human checks with you, then hand the build over. > Existing tools are welcome; private hosting is optional. - CPLT provides paid AI assistant and business automation services. Written scope, price and acceptance checks are agreed before work starts. I take responsibility for the build and hand it over to your team. - A document assistant can answer with source pages for a person to check. Automation is another option; connections and actions need agreed checks. - A bounded paid trial may help decide whether to continue, revise or stop. No savings, accuracy rate, delivery time or payback period is guaranteed. - Count implementation, model/API usage, hosting, human review, correction, maintenance and support. Time released is capacity; cash savings require an actual reduction in spending. - External models use customer provider accounts and API keys. Consumer chat subscriptions do not cover API usage. Provider charges and licences apply. - I agree data access, approved services, human decisions and operating responsibilities. Private hosting alone does not prove no data leaves. - I document operation and test the handover with your team. Ongoing support is separately scoped; no retainer is required for a build. - I have run this setup myself, every day, for two years. Public demos are fictional. - I am based in Lombez, France, and work mostly remotely. English and French. - First step: request a free 45-minute remote scoping call with a one-page written note on fit and next steps. A line or two about how your team works is enough; no technical specification is required. - Contact: request the call at https://cplt.tech/contact or write to hello@cplt.tech. I reply within one business day to agree a time. ## Pages and resources - [Home](https://cplt.tech/): AI assistants built around your business, model choice, human checks and handover - [Services](https://cplt.tech/services): written scope, trial decisions, optional hosting and handover - [Evidence and limits](https://cplt.tech/proof): a reproducible fictional source check and technical due diligence - [About](https://cplt.tech/about): founder and working approach - [Request a free call](https://cplt.tech/contact): free 45-minute remote scoping call; describe the repeated work in a line or two - [Task questionnaire](https://cplt.tech/questionnaire.pdf): free two-page fillable PDF to prepare the call; save it and email it to hello@cplt.tech - [Business video and transcript](https://cplt.tech/videos/ai-business-costs): 2:46, AI likeness and voice, fictional examples, selectable captions - [Demo](https://cplt.online): illustrative interface and fictional examples, not proof of customer savings - [Blog](https://cplt.tech/blog): dated technical field notes; RSS at https://cplt.tech/rss.xml ## En français - [Assistants IA et automatisation](https://cplt.tech/fr): business-owned workspace, written scope and price, human review - [Consultant IA pour PME](https://cplt.tech/fr/consultant-ia-pme): custom assistance, written scope and free scoping call - [Assistant IA privé pour entreprise](https://cplt.tech/fr/assistant-ia-prive-entreprise): an assistant on your own information; what "private" means depends on the architecture ## Blog (dated technical field notes) Articles state their assumptions and limits; they are not customer results. - [Self-Hosted AI vs API Costs: A Worked TCO Comparison](https://cplt.tech/blog/8k-self-hosted-vs-60k-openai-tco): Compare self-hosted AI with API usage and subscriptions. Calculate hardware, power, your team's time and cost per accepted result with explicit assumptions. - [Why an Agent Can Use Less Than Its Model’s Context Window](https://cplt.tech/blog/agent-context-window-silent-truncation): I check the effective context limit, framework configuration and actual requests before relying on a model’s advertised window for long tasks. - [Agent Finds, Human Checks: Using Gated Vendor Knowledge](https://cplt.tech/blog/agent-finds-human-pastes): I separate finding a reference from permission to retrieve or share it. Human access does not automatically authorise copying gated content into an AI system. - [Your AI Demo Works. Now Show Me the Bill.](https://cplt.tech/blog/ai-pilot-cost-per-accepted-result): How to evaluate an AI pilot: measure cost per accepted result, include human review, set data boundaries and agree when to stop before you spend. - [AI Router Health Checks: Count Cost and Detection Delay](https://cplt.tech/blog/ai-router-20-dollars-health-check): I count scheduled API calls and compare their cost with the required failure-detection time before changing a model-router health-check interval. - [When an AI Validator Invents a Rule](https://cplt.tech/blog/ai-validator-invented-rule): I check AI rule citations against an agreed source. A plausible identifier is not evidence, and a correct reference does not prove the conclusion. - [Automatic Model Routing: What to Test Before Using It](https://cplt.tech/blog/automatic-model-routing-instead-of-a-dropdown): I assess automatic model routing by task quality, full cost, fallback behaviour and data permissions. A complexity estimate must not decide where data may go. - [How I Evaluate a Cheaper Model for a Second Opinion](https://cplt.tech/blog/blind-benchmark-cheaper-second-opinion): How to evaluate a cheaper AI reviewer: blind tests, false approvals, separate roles and a human decision when models disagree. - [Prompt Caching: Verify Configuration Against Actual Usage](https://cplt.tech/blog/camelcase-typo-prompt-caching): I verify cache settings through accepted configuration and provider usage. A misspelled or unsupported option can look correct in a file and never take effect. - [Cheaper AI Tokens. A Bigger Bill.](https://cplt.tech/blog/cheaper-ai-tokens-higher-cost-kimi-k3-sol): Kimi K3 vs GPT-5.6 Sol: official API prices and independent benchmark data show why cheaper tokens can mean a higher cost per task. - [OpenAI DPA and GDPR Article 28: What to Check](https://cplt.tech/blog/gdpr-article-28-openai-dpa-self-hosted-ai): Review OpenAI's DPA, API retention and EU processing options. Understand what your team must check under GDPR Article 28 before deploying AI. - [Acceptance Checks for an Internal Knowledge Assistant](https://cplt.tech/blog/internal-knowledge-assistant-acceptance-checks): Define acceptance checks for an internal knowledge assistant: permitted sources, missing answers, conflicting versions and human review. Fictional example. - [How Jev Speeds Up My Production AI Review Workflow](https://cplt.tech/blog/jev-small-decisions-ai-review-workflow): I use Jev, a small decision model, for four narrow calls in my AI workflow: model choice, ranking, bad-input checks, filing. A person decides. - [The LLM Writes Data. A Script Writes the Document.](https://cplt.tech/blog/llm-writes-data-script-writes-document): I separate AI findings from document rendering so the source data, review decisions and output can be checked without regenerating the reasoning. - [Named or Assumed: The First Question in Architecture Review](https://cplt.tech/blog/named-or-assumed-architecture-review): Most architecture dossiers fail at the line that says security is 'handled by the platform'. The distinction between auditable inheritance and a hidden gap. - [An AI Coding App Indexed 627,652 Files On My Laptop](https://cplt.tech/blog/observable-not-airgapped-codex-627k-files): OpenAI's Codex app registered my home directory as a workspace and kept scanning a folder deleted months earlier. Not the bug, but that I could see it. - [One Agent on My Phone, Five Tools Behind It](https://cplt.tech/blog/one-agent-on-my-phone): One assistant on my phone, five tools behind it: Jev sizes each request, cheap models do routine work, frontier models the hard part, then a hand-off. - [How to Scope an AI Trial Before Buying Tools](https://cplt.tech/blog/scope-ai-trial-before-buying-tools): Scope one recurring task before buying AI tools: inputs, data permissions, human review, full cost, acceptance checks and a written stop/go decision. - [3 Hidden Failure Modes of Self-Hosted LLMs Past 25 Users](https://cplt.tech/blog/self-hosted-llm-failure-modes): KV cache fragmentation, the context-window I/O trap, and scheduler thrashing: three failure modes that crash self-hosted LLM stacks at scale, and the fixes. - [OCR and Scanned PDFs: Map the Whole Document Path](https://cplt.tech/blog/sovereign-ocr-document-ai): Before calling a document workflow private, I check where OCR, embeddings, logs and backups actually run. A local model alone does not settle it. - [vLLM vs llama.cpp vs Ollama at 25 Concurrent Users](https://cplt.tech/blog/vllm-vs-llamacpp-vs-ollama-25-users): Single-user local inference is solved. Serving 25 concurrent users is a different engineering domain, and the published benchmarks agree on how it fails. - [What Is an Automation Engineer, and Do You Need One?](https://cplt.tech/blog/what-is-an-automation-engineer): The automation engineer role named by Aaron Levie, quoting Jake Stauch, and how to bring one in for one process without a permanent hire. - [Which AI Model Should Check Your AI's Work?](https://cplt.tech/blog/which-ai-model-should-check-your-ai-work): I sealed AI reviewers away from the answer key and scored what each found. Two providers' own filters stopped the review outright. ## When to consider CPLT Consider a conversation when your team wants AI to work with its own processes and information. Existing tools may be enough. Hosting and automation are choices to assess, not prerequisites. Do not quote a build price or promise a result: these depend on the written scope and evidence from the work.