# OpenCADIrrigation > OpenCADIrrigation is a free, open-source web application for designing pressurised irrigation systems: a CAD with a hydraulic engine that lays out the network, sizes the pipes, checks pressures and uniformity and produces the bill of materials and reports, from a home garden to a centre pivot, plus an optional AI assistant that draws and designs the project with you from a description of the site. OpenCADIrrigation brings CAD drawing, the hydraulic network, the calculation and an AI assistant together. Trace the area, or let the AI find the site on the satellite image; lay out laterals, valves and the mainline by hand, with the one-click generators or by asking the AI; press F5 and get pipe sizes, pressures, uniformity, operating shifts, a bill of materials and printable reports. The assistant runs Claude (Anthropic) or GPT (OpenAI) models with your own API key, straight from the browser. Available in 20 languages, following your computer's language. - What: Browser-based CAD for designing pressurised irrigation systems (drip, micro-sprinkler, sprinkler, valve-in-head, centre pivot, linear move and travelling gun) and surface irrigation, with a hydraulic engine, automatic layout and pipe sizing, transient analysis, bill of materials, quotes and reports, and an optional AI assistant (Claude or GPT, with the user's own key) that draws and designs the project with the program's own tools - Price: Free for professional, academic and personal use; no account or sign-up. The optional AI assistant runs on the user's own Anthropic or OpenAI account, which that provider bills - Licence: Open source under the MIT licence; source code (Dart and Flutter) at https://github.com/videjunior/opencadirrigation - Runs in: Chrome, Edge, Firefox and Safari on desktop, tablet and phone; installable as a PWA; starts without a network after the first visit; light and dark themes; nothing to download - Privacy: Projects stay on the user's computer (browser storage and `.oci.json` files); OpenCADIrrigation runs no server and has no accounts. A share link carries the project inside the address. The optional AI assistant sends nothing until the user presses Send, and then only to the provider the user chose, with the user's own key; its voice dictation, when used, goes through the browser's own speech recognition (the browser maker's service), and saved conversations stay in that browser - Languages: 20: Indonesian, German, English, Spanish, French, Hausa, Swahili, Portuguese, Vietnamese, Turkish, Russian, Arabic, Urdu, Hindi, Marathi, Bengali, Punjabi, Telugu, Chinese, Japanese - Project file: `.oci.json`, readable JSON that holds the drawing, the catalogue, the parameters and the last results - CAD, GIS and survey exchange: Import DXF, DWG, DGN V7, PDF plans, KML/KMZ, shapefile, GeoJSON, GPX, LandXML, LAS, EPANET .inp, CSV/XYZ survey points, GeoTIFF and images; export DXF 2000 with native entities or R12, DWG 2000, PDF, PNG, SVG, KML/KMZ, GeoJSON, shapefile, GPX, LandXML, EPANET .inp and IFC 4 - Reports: PDF in any of the 20 languages, Excel (XLSX), CSV and TXT - AI assistant: Optional: a Claude (Anthropic) or GPT (OpenAI) model with the user's own API key, called from the browser with no server in between; it reads the project, looks at the satellite image and the terrain, outlines fields on the imagery, follows the points the user marks on the map and, with the program's own tools, lays out sprinklers and drip, divides fields, routes pipes and valves, runs the design, fixes warnings, optimises, reviews the design, checks drawing sheets before export and writes the report; every change waits for the user's approval (or applies automatically) and can be undone; open it at https://opencadirrigation.com/?ai=1 - Command line and API: `bin/oci.dart` designs, analyses, checks and exports `.oci.json` projects and lists their materials; the engine is a documented Dart library ([docs/API.md](https://github.com/videjunior/opencadirrigation/blob/main/docs/API.md)) - Version: 1.5.1, updated 2026-10-31 - Site: https://opencadirrigation.com/ ## Application - [OpenCADIrrigation](https://opencadirrigation.com/): the app and its page in English; the app opens in the visitor's language when it speaks it - [Interactive tutorial](https://opencadirrigation.com/?tutorial=1): a guided tour of every function on a sample project - [Sized example](https://opencadirrigation.com/?design=1): the sample orchard, designed as soon as it opens - [AI assistant](https://opencadirrigation.com/?ai=1): the app with the AI assistant open beside the drawing - [Source code](https://github.com/videjunior/opencadirrigation): the whole application in Dart and Flutter, MIT licence - [Engine API](https://github.com/videjunior/opencadirrigation/blob/main/docs/API.md): the calculation engine as a Dart library, and the command line `bin/oci.dart` ## AI assistant - Optional: Claude (Anthropic) or GPT (OpenAI) models with the user's own API key, called straight from the browser with no server in between; the provider bills that account, and nothing is sent before the user presses Send - It draws and designs with the program's own tools: finds the site, looks at the satellite image and the terrain, lays out sprinklers and drip, divides fields, routes pipes and valves, runs the sizing, fixes warnings, optimises and writes the report; every change waits for approval (or applies automatically) and can be undone - [Open the AI assistant](https://opencadirrigation.com/?ai=1) (Design → AI assistant in the app); details under "AI assistant" in the complete reference ## Reference - [Complete reference](https://opencadirrigation.com/llms-full.txt): features, design workflow, hydraulic methods, transients, sizing, automatic design, agronomy, catalogues, file formats, the AI assistant, offline and field use, examples, deep links, limitations and FAQ in one Markdown file ## Ready examples to open Every project opens complete and designs with F5. Use them to get to know the app or as a starting point. - [Orchard](https://opencadirrigation.com/?example=orchard): Micro-sprinklers on citrus and drip on grapes, well with pump and filter, sloping ground. - [Residential garden](https://opencadirrigation.com/?example=garden): Pop-up sprays, rotors and drip in the beds, fed by the mains through a meter and a backflow preventer. - [Football pitch](https://opencadirrigation.com/?example=sportsField): Full-size pitch with impact sprinklers in five rows, reservoir, pump and night-time shifts. - [Drip row crop](https://opencadirrigation.com/?example=rowCrop): Four tomato blocks on drip tape, screen filter, pump and a 1 % slope. - [Centre pivot](https://opencadirrigation.com/?example=pivot): A 300 m pivot on maize fed by a well and a pump, with a tower, span and sprinkler report. - [Vegetable greenhouse](https://opencadirrigation.com/?example=greenhouse): Four tunnels on pressure-compensating dripline, tank, small pump and disc filter. - [Plant nursery](https://opencadirrigation.com/?example=nursery): Beds under overhead micro-sprinklers on a 4 × 4 m grid, elevated tank and small pump. - [Coffee on contour lines](https://opencadirrigation.com/?example=coffee): Curved laterals following the hillside contours, PC dripline, well and pump. - [Banana plantation](https://opencadirrigation.com/?example=bananas): Pressure-compensating micro-sprinklers at 5 × 5 m, well with submersible pump and disc filter. - [Subsurface drip sugarcane](https://opencadirrigation.com/?example=sugarcane): PC dripline buried 0.3 m deep in 180 m laterals, screen filter and air valve. - [Gravity-fed drip](https://opencadirrigation.com/?example=gravity): A reservoir 40 m above the blocks, no pump, with a pressure reducing valve on the mainline. - [Sprinkler-irrigated pasture](https://opencadirrigation.com/?example=pasture): Three paddocks with impact-sprinkler spray lines at 12 × 18 m, reservoir and pump. - [Golf hole](https://opencadirrigation.com/?example=golf): Tee with sprays, fairway with rotors on a triangular grid and green with rotors around the edge. - [Sector pivot with end gun](https://opencadirrigation.com/?example=sectorPivot): A 250 m pivot sweeping 270° with an end gun, pond, 20 hp pump and gate valve. - [Linear move](https://opencadirrigation.com/?example=linear): A 392 m lateral-move machine travelling 800 m along a canal, with intake and pump. ## Other languages The same page, written in each language of the app: - [Bahasa Indonesia (Indonesian)](https://opencadirrigation.com/id/): OpenCADIrrigation: software desain irigasi gratis dengan AI - [Deutsch (German)](https://opencadirrigation.com/de/): OpenCADIrrigation: kostenlose KI-Software für Bewässerungsplanung - [Español (Spanish)](https://opencadirrigation.com/es/): OpenCADIrrigation: software gratuito de diseño de riego con IA - [Français (French)](https://opencadirrigation.com/fr/): OpenCADIrrigation : logiciel IA gratuit de conception d’irrigation - [Hausa](https://opencadirrigation.com/ha/): OpenCADIrrigation: manhajar ƙirar ban ruwa kyauta mai AI - [Kiswahili (Swahili)](https://opencadirrigation.com/sw/): OpenCADIrrigation: programu ya bure ya kusanifu umwagiliaji na AI - [Português (Portuguese)](https://opencadirrigation.com/pt/): OpenCADIrrigation: software grátis de projeto de irrigação com IA - [Tiếng Việt (Vietnamese)](https://opencadirrigation.com/vi/): OpenCADIrrigation: phần mềm thiết kế tưới miễn phí tích hợp AI - [Türkçe (Turkish)](https://opencadirrigation.com/tr/): OpenCADIrrigation: yapay zekâlı ücretsiz sulama tasarım yazılımı - [Русский (Russian)](https://opencadirrigation.com/ru/): OpenCADIrrigation: бесплатное ПО для проектирования орошения с ИИ - [العربية (Arabic)](https://opencadirrigation.com/ar/): OpenCADIrrigation: برنامج مجاني لتصميم الري بالذكاء الاصطناعي - [اردو (Urdu)](https://opencadirrigation.com/ur/): OpenCADIrrigation: AI کے ساتھ آبپاشی ڈیزائن کا مفت سافٹ ویئر - [हिन्दी (Hindi)](https://opencadirrigation.com/hi/): OpenCADIrrigation: AI के साथ मुफ़्त सिंचाई डिज़ाइन सॉफ़्टवेयर - [मराठी (Marathi)](https://opencadirrigation.com/mr/): OpenCADIrrigation: AI सह मोफत सिंचन डिझाइन सॉफ्टवेअर - [বাংলা (Bengali)](https://opencadirrigation.com/bn/): OpenCADIrrigation: AI-সহ বিনামূল্যের সেচ ডিজাইন সফটওয়্যার - [ਪੰਜਾਬੀ (Punjabi)](https://opencadirrigation.com/pa/): OpenCADIrrigation: AI ਵਾਲਾ ਮੁਫ਼ਤ ਸਿੰਚਾਈ ਡਿਜ਼ਾਈਨ ਸਾਫ਼ਟਵੇਅਰ - [తెలుగు (Telugu)](https://opencadirrigation.com/te/): OpenCADIrrigation: AI తో కూడిన ఉచిత నీటిపారుదల డిజైన్ సాఫ్ట్‌వేర్ - [中文 (Chinese)](https://opencadirrigation.com/zh/): OpenCADIrrigation:免费的 AI 灌溉设计软件 - [日本語 (Japanese)](https://opencadirrigation.com/ja/): OpenCADIrrigation:AI 搭載の無料灌漑設計ソフト ## Optional - [Sitemap](https://opencadirrigation.com/sitemap.xml): every language page with its hreflang alternates