In production, keep the active provider set to the self-hosted local server. Real client data must never be sent to a third-party API by accident. Marvin enforces this with a guard, but the setting is your first line of defence.
The “Allow third-party AI providers to process real data” switch is off by default and should stay off for any workspace subject to GDPR or EU data-protection law. Turn it on only when your company and your clients are outside the EU/EEA and you have checked your own jurisdiction's rules. Turning it on means OpenAI, DeepSeek, Grok or Claude may receive real workspace data.
When trying a new prompt or comparing engines, switch the environment to Development and use fake records only. Never point Development mode at real data.
Set a system persona that tells Marvin to answer only from the data provided and to never invent figures, dates or names. A good persona dramatically reduces wrong answers from smaller self-hosted models.
Lower the max-token setting for faster, cheaper, more focused replies. Most data questions need only a sentence or two.
Marvin can create projects, tasks, milestones, clients, leads, team members and financial documents. Two habits keep that safe:
Marvin narrates figures that NIZU calculated; it does not add numbers up itself. Keep it that way when extending it — a language model that computes totals will eventually compute a wrong one, and financial answers must match the reports module exactly.
The public widget answers anonymous visitors, so whatever you put in its knowledge base is effectively published. Practical rules:
When the widget cannot help, it marks the conversation waiting and notifies your team by email and optionally Telegram. Set the auto-close window to a period you can realistically respond within, and switch on “open a ticket when a conversation auto-closes” so a sleeping conversation becomes a tracked ticket rather than disappearing.
The Closed filter in the website-chat inbox shows guest conversations that ended without ever becoming a ticket. Reading it periodically is the cheapest product research you will do: it is a list of what visitors asked when nobody followed up, and each message shows the page they were on when they asked.
Check Marvin → Conversations periodically to see how Marvin is answering internally. Because every exchange is stored, you can catch and correct weak phrasing early.
On the self-hosted server, VRAM is the limit. A 7–8B model at Q4_K_M fits an 8 GB card comfortably; avoid 13B+ models on that hardware. If you also run the self-hosted voice, leave headroom for it.