App Deployment and Custom Domains
Once you have built your app using Abacus AI Deep Agent, 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:
- Introduction to Deployments
- Deployment on Abacus.AI
- Deployment on Custom Domains
- Deployment on custom Subdomain
- 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​
- Click on Deploy button
- Enter the custom domain you bought.
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:
A. Nameservers (NS) records (Recommended for GoDaddy) Point your domain to Abacus.AI nameservers for full DNS management directly from the Abacus.AI dashboard.
B. 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:​
- Select Nameservers option and Generate records
- Verify Nameservers (NS) Records Copy the NS records name and value shown in the Abacus.AI pop-up. Add this record to your domain provider's DNS configuration.
OR
Step 2B:​
- Select Cname records option & Generate records
- 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.
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​
- After successful verification, your domain will appear in the Verified Domains list.
- Select the desired domain from the list and click Deploy.
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​
- Click on Deploy button
- Enter the custom domain or subdomain you wish to use.
- If you do not own the domain yet, you will need to purchase one from a domain provider such as Namecheap, GoDaddy, or any other registrar.
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.
A. 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​
- After successful verification, your domain or subdomain will appear in the Verified Domains list.
- Select the desired domain from the list and click Deploy.
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:
- Verified: Your domain or subdomain has been successfully verified and is ready for deployment.
- Pending: Your domain registration was not completed successfully. Please re-try the domain registration process.
- In Progress: Ensure your DNS records are updated. If they're already set, verification is underway and should complete within 24 hours.
- Failed: The verification attempt was unsuccessful. You may need to double-check your DNS settings and try the verification again.
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:
- Open Manage domains
- Click on the settings button next to the desired domain
- 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:
- 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.
- Re-add your domain in Abacus.AI. After entering the domain name, you will be provided with two nameservers.
- Add the two provided nameservers to your domain provider and allow time for your domain to be verified.
- (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:
- Delete your previously added yourdomain.com domain from Abacus.AI and clear any DNS records that may have been added during the configuration process.
- 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.
How to unlink a domain/ Subdomain?​
To unlink domain / subdomain:
- Open the Manage domains
- Click on the "Unlink" button in the Actions column