Describe your Odoo spec requirements in plain language. Through spec-driven development, let AI progressively generate prototype modules with models, views, security rules, and tests.
$ ChiauDo generate --spec "Create a library management module
with book lending, member tracking, and overdue notifications"
Analyzing specification...
Generating models: library.book, library.member, library.lending
Creating views: tree, form, kanban, search
Setting up security: access rules, record rules
Writing tests: 12 test cases generated
Module ready! ./library_management/ A step-by-step pipeline that transforms your natural language spec into a complete, tested Odoo addon.
INIT SPEC BUILD TEST
From spec to module in 3 simple steps.
Describe what you need in plain language — models, fields, workflows, and business logic.
module: hr_equipment_booking
models:
- name: equipment.booking
fields:
- employee_id: many2one(hr.employee)
- equipment_id: many2one(maintenance.equipment)
- date_from: datetime (required)
- date_to: datetime (required)
- state: selection [draft, confirmed, done, cancelled]
business_rules:
- Prevent double-booking of equipment
- Send email notification on confirmation ChiauDo creates every file — Python models, XML views, security rules, i18n, and tests.
hr_equipment_booking/
__init__.py
__manifest__.py
models/
__init__.py
equipment_booking.py # Model + business logic
views/
equipment_booking_views.xml
equipment_booking_menus.xml
security/
ir.model.access.csv
booking_security.xml
data/
mail_template_data.xml # Email templates
tests/
test_equipment_booking.py # 8 test cases
i18n/
hr_equipment_booking.pot Drop the module into your Odoo addons path, install it, and customize further as needed. Production-ready from day one.
Start free. Scale when you're ready.
14 days, all features included
No credit card required. Full access to every feature — same as Full Plan. Trial begins on first desktop app login.
Download AppBilled monthly
Continue with all features after your trial ends. You can also upgrade anytime from your account page.
Download AppPricing flow: download → sign in → 14-day trial begins → upgrade in your account page anytime.
No. ChiauDo is an orchestration tool — it does not have its own AI model. It currently requires Claude Code CLI (Anthropic) installed on your machine. ChiauDo handles the spec-driven workflow, prompt engineering, code structuring, and quality control, while Claude Code provides the underlying code generation. Support for Google Gemini and other AI models is planned for future releases.
ChiauDo supports Odoo 19. You can specify the target version in your spec, and the generated code will use the appropriate API and conventions.
Yes! All generated code is yours. You have full ownership and can use it in any commercial project without attribution.
Update your spec file and re-run the generation. ChiauDo detects changes, preserves your manual customizations, and only regenerates the parts that changed.
Absolutely. You can specify which existing Odoo models to inherit and extend. ChiauDo generates proper _inherit declarations and view inheritance XML.
You can describe workflows, automated actions, scheduled tasks, and multi-step wizards in your spec. The AI translates these into proper Odoo Python code with appropriate decorators and API calls.
These Odoo modules were generated by ChiauDo from spec files. Download, inspect, and install them on your Odoo instance.
Book catalog, member management, borrowing workflow with automated return reminders.
Equipment registry, scheduled maintenance, technician assignments with Kanban board.
Time tracking by project/task, employee dashboard, weekly summary reports with approval flow.
ChiauDo does not include its own AI. It uses Claude Code CLI (Anthropic) for code generation. You need Claude Code installed on your machine. Support for Gemini and other models is planned.
We believe in transparency. Here's what ChiauDo is still improving: