ItBuild Platform Documentation
Welcome to ItBuild - a comprehensive platform for building and deploying multi-tenant Progressive Web Applications with standardized modules and custom business logic.
What is ItBuild?
ItBuild is a platform-as-a-service that enables rapid development and deployment of business applications using:
-
Standard Modules - Pre-built, maintained by ItBuild team
- AuthProxy - Web server, 14 authentication methods, reverse proxy, file service, SSE/webhooks, MCP server, embedded STUN, inbound email bridge
- TrexWallet - Cryptocurrency wallet, transactions, blockchain integration (5 scanners: Ethereum, Tron, Bitcoin, Binance, Monero, TON) plus the
TrexWallet.Acquiringsidecar for Stripe / T-Bank acquiring - TrexWallet.Markets - Rate aggregation across 9 exchange / aggregator sources (Binance, Kraken, WhiteBit, Bitfinex, Huobi, Yobit, Bybit, Bestchange, CoinGecko)
- Chat - SMS (5 providers), Email, Telegram bot, file metadata, feedback, WebRTC 1:1 calls (calls live in
chat_mess, no separatevideo_callstable since 2026-04) - CRM - Customer management, referral system,
user_exid_flagsVerified / ManuallyAdded distinction (since 2026-05) - Hybrid Payment Gateway - Part of TrexWallet: universal
/paypage intrexwallet.pwawith single switching pointpayment_order_start. Built-in Crypto / Internal / Stripe / T-Bank flows; custom P2P / card / wire flows live in customer Core, reached throughtokens_networks.flow_path(the legacy standalonepayment-gate.pwawas decommissioned in 2026-05)
-
Core Module - Your custom business logic
- You control the source code
- Implements your specific requirements
- Integrates with standard modules
-
PWA Frontends - Modern web applications
- Preact for AuthProxy (< 200KB - first load is critical)
- React for other modules (< 500KB - feature-rich)
- TypeScript, Vite, responsive design
Key Benefits
For Your Business
🚀 Fast Development
- Reuse proven standard modules
- Focus on your business logic
- Skip infrastructure setup
💰 Cost Effective
- No need to build authentication, messaging, etc.
- Shared maintenance of standard modules
- Predictable costs
🔒 Enterprise Security
- 14 authentication methods (PassKey, FIDO2, OAuth, OTP, and more)
- Rate limiting (per IP, session, and public key)
- Comprehensive audit logging (IP, geolocation, device fingerprint)
📊 Scalability
- Multi-tenant architecture
- Horizontal scaling with session locality (no sync overhead)
- DNS Round Robin → frontend probes → sticky sessions
For Developers
🛠️ Modern Stack
- .NET 10 backend
- React/Preact frontend
- TypeScript everywhere
- Docker containerization
📚 Clear Architecture
- Modular design
- RESTful APIs with ApiResponse format
- Minimal code philosophy
- Comprehensive documentation
🔧 Full Control
- Access to core module source code
- Standard modules via API
- Custom deployment options
⚡ Development Stability
- Your development is decoupled from platform releases
- Request builds when YOU need them
- Mix different module versions freely
- NO forced upgrades - upgrade on YOUR schedule
- See: Versioning Strategy
Platform Architecture
graph TB
subgraph "Customer Project"
A[AuthProxy] --> B[TrexWallet]
A --> C[Chat]
A --> D[CRM]
A --> E[Core Module]
B --> F[(SQL Server)]
C --> F
D --> F
E --> F
A --> G[PWA Frontends]
end
subgraph "AuthProxy Capabilities"
H[14 Auth Methods]
I[Reverse Proxy]
J[File Service]
K[SSE/Webhooks]
L2[MCP Server]
L3[Embedded STUN]
L4[Inbound Email]
end
A --> H
A --> I
A --> J
A --> K
A --> L2
Module Capabilities
| Module | Key Features |
|---|---|
| AuthProxy | PassKey, FIDO2, OAuth (Google, Apple, Microsoft, GitHub, Facebook, VK, Discord, Telegram), Phone OTP, Email OTP, magic links, federation v2 manual provider picker, inter-service auth, SSE real-time events (capability mode), webhooks, MCP server for AI agents, embedded STUN responder, inbound email bridge |
| TrexWallet | Wallets, transactions, Ethereum / Binance / Tron / Bitcoin / Monero / TON scanners, hybrid Payment Gateway, multi-wallet lifecycle, events API |
| TrexWallet.Acquiring | Sidecar runtime for Stripe Checkout / T-Bank acquiring with reconciliation polling |
| TrexWallet.Markets | Cross-exchange rate aggregation (9 sources), get_rates API, per-pair admin |
| Chat | SMS (Twilio, Smsc, Infobip, Nexmo, SmsApi), Email, Telegram bot, file metadata, feedback, WebRTC 1:1 calls in chat_mess, widget messages, anonymous invite chats, capability SSE |
| CRM | Customer cards, referral codes, user_exid_flags Verified / ManuallyAdded |
How It Works
1. Create Your Project
Register on ItBuild platform, create a project:
- Choose project name
- Specify your domain (e.g.,
app.yourcompany.com) - Select standard modules you need
- Get assigned DEV environment
2. Verify Domain Ownership
Add DNS TXT record to verify you own the domain:
_itbuild-verify.app.yourcompany.com TXT "{ProjectID}:{AppID}"
3. Develop Core Module
Write your business logic:
- Access to source code repository
- Standard API patterns (ApiResponse format)
- Integrate with ItBuild modules
- Automated builds on git push
4. Test on DEV Environment
Each customer project gets its own DEV port on the shared dev stand. The exact URL is assigned when the project is provisioned:
https://dev.itbuild.app:<your-project-port>
Customer ports are allocated from 8001-8999. The platform's own dev stand (used for platform-team smoke tests, not for customer testing) lives at https://dev.itbuild.app:8081 — do not confuse the two.
- Automatic deployment on build.
- Separate database.
- Full functionality testing.
- Monitoring and logs available.
5. Deploy to Production
When ready for production:
- Download deployment package
- Deploy on your infrastructure
- Or let ItBuild team assist
Multi-Tenant Architecture
Each project is isolated:
- Unique Domain - Your brand, your domain
- Domain-Bound License - Modules only run on your verified domain
- Separate Databases - Your data is isolated
- Own Resources - Dedicated or shared VM
- Custom Port - For DEV environment
Modules are built specifically for your verified domain and will only function on that domain.
Technology Stack
Backend
- .NET 10 - Modern, high-performance
- ASP.NET Core - Web API and Razor Pages
- Dapper - Fast, lightweight ORM
- SQL Server - Reliable data storage
Frontend
- Preact 10.28 (
apg.pwa/ AuthProxy) — 3 KB, ultra-fast loading for the first paint of the login shell - React 19 (
chat.pwa,trexwallet.pwa,itbuild.app.pwa, customer PWAs) — rich ecosystem with Zustand stores - TypeScript — type safety, platform
int64ids stay asstringend-to-end - Vite 5/6/7 — lightning-fast builds
Infrastructure
- Docker - Containerized deployment
- OpenTelemetry - Distributed tracing
- Uptrace - Centralized logging
- Grafana + Zabbix - Monitoring
Quick Start
Ready to get started?
- Platform Overview - Understand the platform architecture
- Getting Started Guide - Create your first project
- Real-time Events & MCP - SSE, Webhooks, AI integration
- Core Module Development - Build your business logic
- Platform Changelog - Release history and migration notes
Module Documentation
Detailed documentation for each module:
| Module | Docs | Description |
|---|---|---|
| AuthProxy | docs.authproxy.tech | Web server, 14 auth methods, reverse proxy, file service, embedded STUN, inbound email |
| TrexWallet | docs.trexwallet.tech | Crypto wallet, transactions, 6 blockchain scanners, Acquiring sidecar, hybrid Payment Gateway |
| Chat | Chat, Calls | SMS/Email/Telegram, files, feedback, WebRTC 1:1 calls (in chat_mess), widget messages |
| CRM | CRM, Features | Customer management, referral system, user_exid_flags Verified / ManuallyAdded |
Platform Test Stand
For platform testing and demos:
https://dev.itbuild.app:8081/
Note: Customer DEV environments use different ports (8001, 8002, etc.)
Support
- Documentation - This comprehensive guide
- Technical Support - Contact ItBuild team
- Community - Developer forums
- GitHub - Issue tracking
Next Steps
Choose your path:
For Business Decision Makers:
- Platform Overview - Understand what ItBuild offers
- Licensing - Two commercial tracks (module licenses + marketplace) with 4 license tiers
- Module License Agreement, Platform Services Agreement, Developer Terms - Legal documents
For Developers:
- Getting Started - Create a project
- Versioning Strategy - Understand version control and stability
- Core Module Development - Build your business logic
- API Reference - AuthProxy, TrexWallet
For DevOps:
- Platform Changelog - Release history
- Real-time Events & MCP - SSE, Webhooks, AI integration