Aha! Builder runs on the same enterprise-grade infrastructure as the rest of the Aha! product suite. This article answers common questions about code ownership, data security, authentication, hosting, and how Aha! manages ongoing maintenance for the applications you build.
Click any of the following links to skip ahead:
Code and IP ownership
Do I own the IP and code created in Aha! Builder?
Yes. You own all code and intellectual property created in Aha! Builder. Aha! has no claim on anything you build. You can download the full codebase at any time and use it however you choose.
Can my developers see and work with the underlying application code?
Yes. Developers get full access to the generated code, including the backend and the Postgres database. The generated code is a standalone TypeScript application. It is separate from your existing product codebase, not merged into it.
Aha! Builder Scale plan customers can invite developers to review their application using the Developer Guest Pass. This grants technical team members two hours of access to the application to resolve any issues.
Can I download the code and run it myself outside of Aha!?
Yes. Navigate to Implement → Code and click Download ZIP to get the complete codebase. You can run it independently of Aha! at any time.
Security and privacy
How can I centrally manage governance policies across all applications?
Governance administrators on the Aha! Builder Team and Scale plans can use the governance page to manage application policies from one place. Once you have governance administrator permissions, you can navigate to the Governance tab in the top navigation bar to:
View all applications and their deployment status, authentication methods, security review results, and more on the Applications tab.
Set default rules that control which authentication methods, deployment permissions, internet access, email delivery, and AI capabilities are available across all applications.
Create rules templates with different governance configurations for different types of applications — for example, stricter controls for production applications and more permissive rules for prototypes.
How can I perform security reviews on the applications Aha! Builder generates?
Yes. Navigate to Operate → Documents → Security to run and review security assessments for your application. The Code security tab includes four review types:
Review for secure by design principles: Checks that security is built into the application architecture from the start.
OWASP top 10 review: Assesses the application against the ten most critical web application security risks.
Static code analysis: Automated review of source code for potential security flaws, coding errors, and unsafe patterns
Dependency vulnerability scan: Checks application dependencies for known security weaknesses.
Each review produces a score, a pass or fail Status, and a downloadable Report. Click Repeat review to rerun any review after making changes.
Did a security review fail, or pass with a low score? Give the report to Elle and ask for a plan to fix the underlying issues.
What about privacy reviews?
The Privacy tab includes four additional review types:
Personally identifiable information (PII) review — identifies and documents all personal data collected, processed, and stored by the application
GDPR review — assesses compliance with General Data Protection Regulation requirements
CCPA review — assesses compliance with California Consumer Privacy Act requirements
Cookie usage review — analyzes all cookies used by the application, their purposes, and regulatory compliance
These reviews help you demonstrate compliance with your organization's internal governance standards. You can download reports and share them with your security and compliance teams.
Did a privacy review fail, or pass with a low score? Give the report to Elle and ask for a plan to fix the underlying issues.
Are preview and production environments separated?
Yes. Aha! Builder maintains complete separation between the Preview and Production environments. Each environment has its own database, authentication configuration, user list, and integrations. Changes in one environment do not affect the other.
Authentication
Do end users of an Aha! Builder application need an Aha! account?
No. End users do not need an Aha! account. Aha! Builder applications use their own authentication, separate from Aha! account credentials.
What authentication methods are available?
Aha! Builder supports five identity providers for end-user authentication:
Aha!
Password
Google
GitHub
Microsoft
Account administrators on the Aha! Builder Scale plans can also configure SAML-based single sign-on (SSO) for their account.
Can I restrict which authentication methods are allowed across all applications?
Yes. Governance administrators can disable specific authentication methods at the account level using default rules or rules templates on the governance page. When an authentication method is disabled in a governance rule, it becomes unavailable for all applications covered by that rule — even if an application owner has configured it.
Hosting and infrastructure
What infrastructure does Aha! Builder run on?
Aha! Builder runs on the same AWS infrastructure as all other Aha! products. Applications are hosted by Aha! with underlying data center services provided by Amazon Web Services in the US East (Northern Virginia) region.
What certifications does Aha! hold?
Aha! maintains ISO 27001 certification. The underlying AWS infrastructure holds SOC 1, 2, and 3 certifications.
How is data encrypted?
In transit: TLS 1.2 and 1.3 with strong ciphers. Production certificates are generated by Let's Encrypt and automatically renewed.
At rest: Code, databases, and file storage are automatically encrypted using AES-256 encryption.
What network protections are in place?
A network firewall limits access to only the running application.
Updates and maintenance
What happens if my production application goes down?
Production applications are constantly monitored and automatically restarted if issues are detected. Deployments use a blue-green strategy: Aha! starts and monitors the new version before switching traffic from the previous version. If any issues are detected with the new version, traffic continues to be served by the previous version while the new version is fixed and redeployed.
How are backups handled?
Code: Backed up automatically once an hour. Most code changes are also stored in a git revision control system, which enables fine-grained rollback.
Database: Backed up hourly and retained for 30 days.
High availability: The database runs in high-availability mode with a hot replica in a separate data center.
Data and integrations
What database does Aha! Builder use?
Each application gets its own Postgres database and its own data model. You have full access to the database through Operate → Configuration → Database. Preview and Production databases are completely separate. Data does not carry over between environments.
Can Aha! Builder connect to external APIs and services?
Yes. Navigate to Operate → Configuration → Integrations to configure external connections such as Salesforce, Hubspot, Slack, and Aha! Roadmaps. Secrets let you store API keys, tokens, and other credentials that your application uses to connect to external systems. Preview and Production secrets are managed separately.
Does Aha! Builder integrate with Aha! Roadmaps?
Yes. You can integrate an Aha! Builder application with your Aha! account. Soon, you will also be able to send features from Aha! Roadmaps directly to your Builder application and install a feedback widget to collect end-user input that flows into your ideas portal.
If you get stuck, please reach out to our Customer Success team. Our team is made up entirely of product experts and responds fast.