4 in 1
ASP.NET Zero provides different architecture/framework options (all included in the standard price).
ASP.NET Core and Angular based
Single-Page Application (SPA) solution for
your web application.
ASP.NET Core and jQuery based MVC
solution for your web application.
Xamarin mobile application integrated with the
backend solution (only for ASP.NET Core (MVC or
Angular UI) versions, supports iOS & Android).
ASP.NET MVC based application for your
public web site.
Complete SaaS development kit
Tenant and Edition (package) management for SaaS applications
Subscription management & recurring payments
PayPal & Stripe integration
Basic invoice for payments
Dashboard for edition, tenant & income statistics
Single database, database per tenant and hybrid database support
Custom tenant logo and CSS support
Can work in multi-tenant and single-tenant modes
Authentication & Authorization
Rich login options and complete authorization system
Based on ASP.NET Identity Framework
User & role management pages
Hierarchical organization units system to group users and entities
User login, register, password-reset and email validation pages
User, role and permission based flexible authorization
User and Tenant impersonation
User account linking
Two Factor Authentication (Email, SMS, Google Authenticator)
LDAP/Active Directory login support
Active Directory Federation Service (ADFS) Authentication
Social media logins (Facebook, Twitter, Google+ and Microsoft Account implemented)
OpenId Connect Authentication
Log and show all login attempts for users
Password complexity settings
Automatic Cross-Site Request Forgery (CSRF) protection
Session Timeout and Lock Screen
Multitenant LDAP support
Rapid Application Development
Let it create basic UI for you
A Visual Studio extension (and command line tool) to create an entity from
the database to the UI layer by just defining its properties. See how it works.
Templating support to generate customized code
API for Clients
HTTP/REST API for all the application functionalities.
GraphQL API infrastructure for 3rd-party clients.
Integrated, cross-platform Xamarin Application
Cross-platform (iOS & Android) Xamarin mobile application
Integrated with the backend API
Provides infrastructure for common development tasks
Dynamic UI Localization
Control Localization in your application
Fully localized UI
Can add, remove and translate languages on UI
RTL and LTR support
English, Chinese, German, French, Italian, Russian, Portuguese (Brazil),
Spanish (Mexico), Spanish (Spain), Turkish and Arabic localizations are included
Manage the application settings
Host & tenant-specific setting pages
Hierarchical setting management infrastructure
Built with best practices
Clean source code in a well-defined solution structure
Layered & modular architecture
Domain Driven Design implementation
Dependency injection everywhere
Based on Strong Frameworks
Built on tools you already know
.NET Framework 4.6.x / .NET Core 5.x (cross-platform support)
ASP.NET Core / ASP.NET MVC & Web API
EntityFramework Code-First and Migrations
Angular, Bootstrap, AutoMapper...
The world’s most trusted UI theme
Automates repeating tasks... DRY!
Automatic audit/security logging
Automatic database connection management and unit of work implementation
Periodic Audit Log Deletion
Testabiliy is so important
Includes unit & integration test written with xUnit
Customizable Dashboard System
Dynamic Entity Properties
Pre-configured to deploy as Docker containers
Real-time push notification system (with SignalR integration)
Real-time chat system (with SignalR integration)
Background job system (with Hangfire integration)
Multiple time zone support for application, tenants and users
Twilio integration option for sending SMS
Show and download logs from UI
Built-in global event bus for server-side events
with pre-defined events for entity changes)
Show entity histories
Cookie consent & download users collected data (GDPR)
Application setup screen
Personalization of layout, header, menu and footer per user
Tested on major PAAS providers (Azure, AWS)
Different architectures/versions have some differences.
See table of differences.
Don't start from scratch, start from