App Deployment and Custom Domains

Once you have built your app using DeepAgent, the next step is to deploy it so that your users can access it through a public URL. Whether you are sharing an early version with your team or launching a fully developed application for wider use, this guide will walk you through each part of the deployment process.

This document includes:

  1. Introduction to Deployments
  2. Deployment on Abacus.AI
  3. Deployment on Custom Domains
  4. Deployment on custom Subdomain
  5. Frequently Asked Questions

1. Introduction to Deployments

Abacus.AI offers three ways to deploy your application. Use the table below to decide which option works best for your needs:

Option Abacus.AI domain Custom Domain Custom SubDomain
Example URL yoursite.abacusai.app yoursite.com app.yoursite.com
Best for Quick demos, testing, or sharing your work without setup When you want to host your app on a custom domain / personalized web address When you already have a website and want to host the app on a subdomain
Domain Ownership No domain purchase required You must own the domain and verify it with Abacus.AI You must own the domain. Verification with Abacus.AI is optional, but you must update CNAME records
Set up requirements No setup needed You need to update NS / Cname records for the domain You need to update CNAME records for the subdomain and complete TXT verification

2. Deployment on Abacus.AI

Follow these steps to deploy your application on the default Abacus.AI domain.

Step 1: Start the Deployment

Click the Deploy button located in the top right corner of your app interface.

Step 2: Choose Domain Type

A pop-up window will appear with domain options. Select Abacus.AI as your deployment type.

Step 3: Enter Your Subdomain

In the input box, type your desired subdomain.

For example: myapp.abacusai.app, Then click Deploy to publish your application.

Step 4: Test Your Deployed App

Once deployed, a public URL will be generated and displayed in the Deployed URL field. Open this link in your browser to test and share your app. It may take a few minutes (~5 minutes) for your URL to be active.


3. Deployment on custom Domains

Deployment Guide

Step 1: Add a Custom Domain
Step 2: Update DNS Records and Verify Ownership

You can verify your domain by choosing one of the two options based on your domain providers. While most providers work with either flow, some have restrictions:

  1. Nameservers (NS) records (Recommended for GoDaddy)
    Point your domain to Abacus.AI nameservers for full DNS management directly from the Abacus.AI dashboard.
  2. CNAME records (Recommended for Cloudflare, Namecheap, Squarespace, etc.)
    Keep DNS management with your provider. Add a CNAME to connect your domain to Abacus.AI.
Step 2A:
OR
Step 2B: Select Cname records option & Generate records

Once you have updated the records, domain verification may take a few minutes to 48 hours to complete.

Note: If you choose a wrong option between step A & step B and generate the records, you will have to delete the custom domain from the list of domains and restart the whole process again.

Step 3: Deploy Your App

Your application will now be live and accessible via your chosen URL.


4. Deployment on custom Subdomain

Deployment Guide

Step 1: Add a Custom Subdomain
Step 2: Update DNS Records and Verify Ownership

You will need to configure DNS settings on your domain provider's website to prove ownership and point traffic to your app.

  1. CNAME Record
    Copy the CNAME record name and value shown in the Abacus.AI pop-up. Add this record to your domain provider's DNS configuration.
  2. TXT Record (for Domain Verification)
    Copy the TXT name and value provided. Add this TXT record in your domain provider's DNS settings.

Once you have updated the records, domain verification may take a few minutes to 48 hours to complete.

Step 3: Deploy Your App

Your application will now be live and accessible via your chosen URL.


5. Frequently Asked Questions

How long does it take for the domain/subdomain to get verified?

It usually takes between 5 minutes to 48 hours for a domain / subdomain to get verified and be available for you to deploy.


What Does Verification Status Mean?

The verification status tells you whether your domain or subdomain has been successfully verified with Abacus.AI. This status must be "Success" before you can deploy your app.

Here is what each status means:


Managing and Updating Other DNS Records

Updating A records, MX records, AAAA records, or any other DNS records

Case 1 - Domain Verification using Nameservers

If your domain was verified using nameserver records, then you can update other DNS records directly on Abacus.AI

Case 2 - Domain Verification using CNAME

If your domain was verified using CNAME records, then you can update A records, MX records, AAAA records, or any other DNS records directly through your domain registrar or domain provider’s website.


To unlink domain / subdomain:

  1. Open the Manage domains
  2. Click on the "Unlink" button in the Actions column