Awatif is a web-based tool for analyzing and designing 2D frames, beams, and columns. It combines real-time results, AI-assisted modeling, nonlinear 2nd-order analysis, and transparent reports that show every code clause and formula so reviewers can sign off faster.
Hosted version — skip the setup and start modeling at app.awatif.co ($25/mo). Includes AI-assisted modeling, transparent reports, and managed infrastructure.
Self-hosted / development — requires Node.js 22+:
git clone https://github.com/madil4/awatif.git
cd awatif
npm install
npm run dev- Keep it simple. Focus on core features and minimum viable product. The system is already complex.
- Use types. Functions should fully describe inputs and outputs.
- Avoid global state. If unavoidable, use reactive objects with the signal approach.
Install the Prettier VS Code extension for automatic code formatting with default settings.
For better syntax highlighting of HTML strings, we recommend the lit-html VS Code extension.