• Getting started
    • Welcome
    • Get the application
    • Take a tour
  • Getting help
  • Tutorials
    • Tutorial 1: Hello World
    • Tutorial 2: Build an Application
  • Application Development
    • Development Practices and Guidance
      • Configuring your Development Environment
      • Software Development Life Cycle (SDLC) Best Practices
      • How Intent Architect Solutions are structured on disk
      • Resolving Merge Conflicts around Metadata
      • Git and SCM guidance
    • Applications and Solutions
      • About Applications
      • About Modules
      • About Solutions
      • How to change the output root
      • How to manage Repositories
    • The Software Factory
      • About Software Factory Execution
        • Customizations Screen
        • Environmental factors which can slow down Software Factory execution
      • About Template Output Targeting
      • Troubleshooting errors
    • Code Management
      • About Code management
      • C# Code Management
      • Java Code Management
      • JSON Code Management
      • Razor Code Management
      • TypeScript Code Management
      • YAML Code Management
    • Visual Modelling
      • About Designers
      • About Packages
      • About Stereotypes
      • Domain Designer
        • Modeling the Domain
      • Services Designer
        • Invoking HTTP Endpoints
        • Message-Based Integration Modeling
        • Modeling Service Proxies
        • Modeling Services
        • Securing Services
      • UI Designer
        • Blazor Modeling
      • Visual Studio Designer
      • Open in IDE
      • Type Definitions
    • User Interface
      • How to change user settings
      • How to use the Change Icon Dialogue
      • Keyboard shortcuts
      • Telemetry collection
      • The About Dialog
    • Practicing DDD with Intent
  • Module Building
    • Overview
    • Tutorial: Create a Template
      • 1. Introduction
      • 2. Create the Module and a Template
      • 3. Install and run the module
      • 4. Create a "Files Per Model" template
    • Tutorial: Advanced Mapping
    • APIs
      • Backwards compatibility
    • Application Settings
    • About the Module Builder
    • Module Manifest
    • Module Installation
    • Designers
      • Designer Modelling
      • Designer Scripting
    • Designer Extensions
      • About Designer Extensions
      • Tutorial: Create an Event as a Designer Extension
    • Decorators
      • About Decorators
      • How to Decorate a Template
    • Templates (General)
      • About T4 Templates
      • Configuring a Template's default output location
      • Resolving type names
      • How to generate static files
      • How to filter Template Instances
      • How to query models from different designers
      • How do I access Designer models
      • How do I data bind Designer models to templates
      • Creating templates with external module dependencies
    • Templates (C#)
      • About C# Templates
      • C# File Builder System
      • How to model NuGet dependencies
      • How to add project dependencies
      • How to control file properties in C# projects
      • How to disable auto-formatting templates
      • How to update `appsettings.json` files
    • Templates (Java)
      • How to add application properties
      • How to add Maven dependencies
    • Stereotypes
      • About Stereotype Definitions
      • How to use Stereotypes
    • Software Factory Events
    • Software Factory Extensions
    • Debugging Modules
    • Document Modules with Help Topics
    • Module Distribution
    • Designer Scripting
  • Application Templates
    • About Application Templates
    • How to create Application Templates
    • How to set Module Versions
    • Metadata installation
    • Version Range Notation
  • Tools
    • JSON Metadata Synchronizer
    • Module Server
    • Module Server Client CLI
    • OpenAPI Metadata Synchronizer
    • Packager CLI
    • RoslynWeaver Sanitizer
    • Software Factory CLI
    • CSharp Metadata Synchronizer
  • Modules (Common)
    • Intent.Common.AI
    • Intent.Modules.Common.CSharp
    • Intent.Metadata.DocumentDB
    • Intent.Metadata.RDBMS
    • Intent.Metadata.Security
    • Intent.Metadata.WebApi
    • Intent.Modelers.Domain.Repositories
    • Intent.Modules.Modelers.Domain.StoredProcedures
    • Intent.Modelers.Eventing
    • Intent.Modelers.Services.DomainInteractions
    • Intent.Modelers.Services.ProxyInteractions
    • Intent.ModuleBuilder
  • Modules (Importers)
    • Intent.Json.Importer
    • Intent.OpenApi.Importer
    • Intent.Rdbms.Importer
  • Modules (.NET)
    • Intent.AI.AutoImplementation
    • Intent.AI.UnitTests
    • Intent.AmazonS3.ObjectStorage
    • Intent.ApiGateway.Ocelot
    • Intent.Application.AutoMapper
    • Intent.Application.DependencyInjection.MediatR
    • Intent.Application.FluentValidation.Dtos
    • Intent.Application.FluentValidation
    • Intent.Application.MediatR.CRUD.Tests
    • Intent.Application.MediatR.FluentValidation
    • Intent.Application.MediatR
    • Intent.AspNetCore.Controllers
    • Intent.AspNetCore.Cors
    • Intent.AspNetCore.DistributedCaching
    • Intent.AspNetCore.Docker
    • Intent.AspNetCore.Grpc
    • Intent.AspNetCore.HealthChecks
    • Intent.AspNetCore.Identity.AccountController.Metadata
    • Intent.AspNetCore.Identity
    • Intent.AspNetCore.IdentityService
    • Intent.AspNetCore.IntegrationTesting
    • Intent.AspNetCore.IntegrationTesting.CRUD
    • Intent.AspNetCore.MultiTenancy
    • Intent.AspNetCore.Mvc
    • Intent.AspNetCore.OData.EntityFramework
    • Intent.AspNetCore.ODataQuery
    • Intent.AspNetCore.OutputCaching.Redis
    • Intent.AspNetCore.Scalar
    • Intent.AspNetCore.SignalR
    • Intent.AspNetCore.Swashbuckle.Security
    • Intent.AspNetCore.Swashbuckle
    • Intent.AspNetCore
    • Intent.Aws.Common
    • Intent.Aws.DynamoDB
    • Intent.Aws.Lambda.Functions
    • Intent.Azure.BlobStorage
    • Intent.Azure.KeyVault
    • Intent.Azure.TableStorage
    • Intent.AzureFunctions.OpenApi
    • Intent.AzureFunctions
    • Intent.Blazor.Authentication
    • Intent.Blazor.Components.MudBlazor
    • Intent.Blazor.HttpClients.Dtos.DataAnnotations
    • Intent.Blazor.HttpClients.Dtos.FluentValidation
    • Intent.Blazor.HttpClients
    • Intent.Blazor
    • Intent.Common.UnitOfWork
    • Intent.ContinuousIntegration.AzurePipelines
    • Intent.CosmosDB
    • Intent.Dapper
    • Intent.Dapr.AspNetCore.Bindings.Cron
    • Intent.Dapr.AspNetCore.Configuration
    • Intent.Dapr.AspNetCore.Secrets
    • Intent.Dapr.AspNetCore.StateManagement
    • Intent.DomainServices
    • Intent.Entities.BasicAuditing
    • Intent.Entities.SoftDelete
    • Intent.Entities
    • Intent.EntityFramework.Application.LinqExtensions
    • Intent.EntityFrameworkCore.BulkOperations
    • Intent.EntityFrameworkCore.DataMasking
    • Intent.EntityFrameworkCore.DesignTimeDbContextFactory
    • Intent.EntityFrameworkCore.DiffAudit
    • Intent.EntityFrameworkCore.Repositories.DapperHybrid
    • Intent.EntityFrameworkCore.Repositories
    • Intent.EntityFrameworkCore.SecondLevelCaching
    • Intent.EntityFrameworkCore.TemporalTables
    • Intent.EntityFrameworkCore
    • Intent.Eventing.AzureEventGrid
    • Intent.Eventing.AzureServiceBus
    • Intent.Eventing.Kafka
    • Intent.Eventing.MassTransit.EntityFrameworkCore
    • Intent.Eventing.MassTransit.RequestResponse
    • Intent.Eventing.MassTransit.Scheduling
    • Intent.Eventing.MassTransit
    • Intent.Eventing.Solace
    • Intent.FastEndpoints
    • Intent.Google.CloudStorage
    • Intent.Hangfire
    • Intent.HashiCorp.Vault
    • Intent.HotChocolate.GraphQL
    • Intent.IaC.Terraform
    • Intent.Integration.HttpClients
    • Intent.ModularMonolith.Host
    • Intent.ModularMonolith.Module
    • Intent.MongoDb.MongoFramework
    • Intent.MongoDb
    • Intent.OpenTelemetry
    • Intent.QuartzScheduler
    • Intent.Redis.Om.Repositories
    • Intent.Security.JWT
    • Intent.Security.MSAL
    • Intent.SharedKernel.Consumer
    • Intent.SharedKernel
    • Intent.SonarQube
    • Intent.SqlDatabaseProject
    • Intent.UnitTesting
    • Intent.ValueObjects
    • Intent.VisualStudio.Projects
    • Intent.WindowsServiceHost
  • Release notes
    • Version 4.5
    • Version 4.4
    • Version 4.3
    • Version 4.2
    • Version 4.1
    • Version 4.0
    • Version 3
      • Version 3.4
      • Version 3.3
      • Version 3.2
      • Version 3.1
      • Version 3.0
  • What's new
    • September 2025
    • August 2025
    • July 2025
    • June 2025
    • May 2025
    • April 2025
    • March 2025
    • February 2025
    • 2024
      • December 2024
      • November 2024
      • October 2024
      • September 2024
      • August 2024
      • June 2024
      • May 2024
      • April 2024
      • March 2024
      • February 2024
      • January 2024
    • 2023
      • November 2023
      • October 2023
      • September 2023
      • August 2023
      • July 2023
      • June 2023
      • May 2023