model once, ship everywhere, drift nowhere.

Overview
MoonKit is a full-stack TypeScript application framework designed to compress months of development into hours. Combining automated code generation (Prisma → tRPC → Shield) with Moon's enterprise packages (authentication, logging, events, RBAC), it delivers multi-tenant applications with dual real-time API architectures.
The framework provides complete type safety, role-based access control, and security by default, enabling rapid development of enterprise-grade applications without compromising on quality or security.
moonkit
Key Features
- ▽Automated code generation
- ▽Type-safe APIs (tRPC)
- ▽Multi-tenant architecture
- ▽Role-based access control
- ▽Real-time capabilities
- ▽Enterprise authentication
- ▽Secure by default
Dual API Architecture
MoonKit features a unique dual API architecture that serves both web and native platforms. Type-safe tRPC endpoints provide seamless full-stack TypeScript integration for web clients, while RESTful endpoints ensure compatibility with native mobile applications and third-party integrations.
Both API layers share the same business logic and security policies, ensuring consistency across all platforms while optimizing for each platform's specific needs.
MoonKit's Infancy
We understand this page lacks depth on MoonKit. We are heads down on extending MoonKit as it is integrated into our client experience, Polyd. Once the Polyd Alpha launches publicly, we will share the latest on MoonKit here.
moonkit
Key Features
- ▽Automated code generation
- ▽Type-safe APIs (tRPC)
- ▽Multi-tenant architecture
- ▽Role-based access control
- ▽Real-time capabilities
- ▽Enterprise authentication
- ▽Secure by default