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 subdomain and verify the subdomain with Abacus.AI
Set up requirements No setup needed You need to update NS / Cname records for the domain You need to update NS / Cname records for the subdomain

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:

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.

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 from the time you update the DNS records 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 "Verified" before you can deploy your app.

Here is what each status means:


Managing and Updating Other DNS Records for subdomains

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, you can update other DNS records on Abacus.AI:

  1. Open Manage domains
  2. Click on the settings button next to the desired domain
  3. Select the desired type in the "type" dropdown and update the required values
Case 2 - Domain Verification using CNAME

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


How to verify my domain if my domain provider does not provide CNames records for my domain?

There are two options:

Option 1: Utilize Our Nameservers

This approach involves using our nameservers.

To proceed with this option, please follow these instructions:

  1. Delete your previously added domain (if you had added) from Abacus.AI and clear any DNS records that may have been added during the configuration process at your domain provider.
  2. Re-add your domain in Abacus.AI. After entering the domain name, you will be provided with two nameservers.
  3. Add the two provided nameservers to your domain provider and allow time for your domain to be verified.
  4. (Optional) Once verified, if you need to add any other records (e.g., email-related DNS records), click on the gear icon within the "Manage Domains" pop-up in Abacus.AI.
Option 2: Configure a Subdomain

This option allows you to configure a subdomain of yourdomain.com (e.g., app.yourdomain.com) using CNAME records and deploy your application on that subdomain.

To proceed with this option, please follow these instructions:

  1. Delete your previously added yourdomain.com domain from Abacus.AI and clear any DNS records that may have been added during the configuration process.
  2. Add your new subdomain. Enter the subdomain of your choice (e.g., app.yourdomain.com) and continue with the setup steps.

Do you support domain verification using A records?

No, we don't support domain verification using A-records.

We currently support two methods to verify custom domains. You can verify your domain/subdomain using CNames or Nameservers(NS) records based on your domain provider.


To unlink domain / subdomain:

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