Platform features
One platform for GitHub-driven Odoo delivery
Onboarding, environment operations, module workflows, and day-2 management in a single hosted flow — so teams ship faster without stitching together CI, hosting, and runtime tooling.
- GitHub-first
Webhooks queue builds against mapped branches—with collaborators seeing the same project timeline.
- Hosted environments
Production, staging, and development lanes on managed infrastructure — Odoo installs automatically with no manual server setup.
- Your projects
One console swaps between repositories, billing-backed subscription keys per project, domains, and open-in-Odoo links.
- AI for development
IDE-style assistant on development branches—chat, review proposed files, and approve commits without leaving the project console.
Explore AI
Isolated environments
Production, staging, and development — each mapped to Git
Dedicated VMs with dev, staging, and production — zero-touch Odoo install and Git branch mapping so each push queues the right build.
Zero-touch install · Dedicated VM · Branch mapping · GitHub webhooks
Automated install. Provisioning, Docker, databases, and Odoo health checks run from the deploy wizard — no SSH or hand-built servers.
Git-driven deploys. Push events queue builds against mapped branches so staging and production never guess which ref they own.
One control surface. Rebuild, open in Odoo, and review deploy history from the same project timeline.
Sample mapping and webhook flow — your repo names and branches appear in the live UI.
Module management
Upload Odoo modules directly from the UI
Drop a zipped add-on in the Source tab: we validate manifest and structure, commit onto your mapped branch, push to GitHub, and drive the downstream build so the module appears in Odoo Apps.
Zip validation · Auto-commit · Apps-ready output
Upload. Validate zip shape and manifest before writing anything to Git.
Repository. New module folder lands in a normal commit on your chosen pipeline branch.
Odoo. Build triggers automatically so the module can be discovered in Apps without extra manual steps.
Animated mock — live projects show your real branch, commit, and module names.
Source & commit
Browse source and commit directly from the UI
Open the Source tab to browse your GitHub repository tree, edit files in a syntax-aware editor, and push commits without leaving the project console — the same surface you use for deploys and logs.
File tree · In-browser editor · Commit to GitHub
Browse. Navigate folders and files on your mapped branch with live GitHub contents.
Edit. Update manifests, Python, XML, and config files with syntax highlighting in the browser.
Commit. Write a message and push upstream — the same pipeline that handles webhooks picks up the change.
Illustrative Source view — live projects connect to your repository and branches.
Live observability
Live logs tied to the work that caused them
Provisioning tails, rebuild output, and service checks share one monospace stream per environment. Stay inside the project next to rebuild buttons, timelines, and the branch that triggered the drift.
Install tails · Build output · Activity timeline
Stream. Follow install and health-check output in real time without SSH or a separate log stack.
Context. Each event ties to a commit reference, build step, and environment lane.
Triage. Rebuild and open-in-Odoo controls sit beside the log — less context switching during incidents.
Example install tail and activity timeline — your clusters show real automation output.
AI for development
Odoo development with an assistant in the loop
Chat with an AI agent scoped to your development branch—propose modules, review diffs in an IDE-style workspace, accept file changes, and approve commits to GitHub from the same project surface you use for deploys.
Code AI · Plan · Ask · Development branches only
Code AI, Plan, and Ask modes—generate code, plan an approach, or get answers without leaving the project.
Branch-aware file tree and diff preview with create, update, and delete proposals on your working branch.
Review each proposed file, edit before commit, then approve and push to GitHub in one flow.
Optional AI credits add-on—Starter through Scale include 100–1,000 credits each billing cycle; buy more when you need them.
Illustrative AI workspace — live projects connect to your repo and development branch.
Day-2 operations and team workflows
Beyond deploy pipelines — onboarding, collaborators, domains, and managed hosting controls stay in the same project console.
Dashboard onboarding
- Role, team size, and profile questions after sign-in — deploy wizard stays separate.
- Fully automated managed install: provisioning, Docker, databases, and health checks.
- Subscription keys bind during deploy or from Account settings after Stripe Checkout.
Team and domain management
- Owner-managed collaborators with plan-enforced seat limits.
- Custom production domains with verification and primary-domain controls.
- Settings organized for metadata, access, domains, and safety actions.
Managed hosting mode
- Dedicated VM per project with deploy and runtime controls in one surface.
- In-browser SSH terminal and build logs for faster triage.
- Consistent experience from onboarding through day-2 operations.
- Dashboard onboarding captures role, team size, and profile details after sign-in; deploy wizard handles repository, edition, and subscription keys — then installs Odoo automatically with no manual setup.
- Branch mapping keeps pushes honest across environments while module uploads commit to GitHub, trigger rebuilds, and surface Apps-ready output.
- AI-assisted development on development branches—module proposals, diff review, and approve-and-commit from the project console.
- Run on automated managed stacks with no customer key handling in the platform.
- Account settings hosts purchased subscription keys plus per-subscription Stripe customer portal links while Git OAuth powers access.
Ready to deploy your first Odoo project?
Answer a few setup questions in the deploy wizard — GitHub repo, region, Odoo edition, and subscription key. tnc-sh handles the rest with no manual Odoo installation steps.