# FAQ Source: https://docs.devv.ai/FAQ Frequently asked questions about Devv ### Getting Started Devv is the world’s first platform that enables non-technical creators to build production-ready AI web applications using natural language. No, Devv is designed for all. Whether you're a seasoned developer or new to coding, you can build your projects here effortlessly. Don't worry. We have a step-by-step tutorial for you. You can easily create your first project in minutes. Start building your first AI application with Devv. Technically, you can build all kinds of websites on Devv, from things like a simple landing page, to complex AI Saas application. Devv focuses on building AI-powered products, instead of a fancy landing page. You can find a large number of integrations while building with Devv, from native database, to AI text/image/audio generation. You won't find those easy-to-use AI capabilities in other platforms. ### While Building Devv has built-in logic to catch errors in your project. If you see a `Fix it` button in your screen, just click the button and let Devv fix it automatically. If you encounter an error after clicking or making actions in your website, then most likely it's an API error. You can use [Devv Developer Console](/step-by-step-tutorial#devv-developer-console) to check and see what's the error, then copy error info and send it to Devv. You can manually [revert a change](/step-by-step-tutorial#revert-a-change). You will rarely use it. But when AI happens to write something totally wrong and destroy your existing project, the best practice is revert it manually instead of ask AI to fix it. ### Credits and Pricing Visit Devv [Pricing Page](https://devv.ai/pricing) to unlock Devv Pro Credits are the currency within Devv. Only sending message to Devv costs your credit, 1 message costs 1 credit. Credits will follow your current bill cycle, e.g. if your plan has 200 credits/month, then in each cycle you will get 200 credits. Unused credits will expire after the current cycle ends. Our refund policy is simple. Just send an email to `support@devv.ai` if you believe you have been charged by mistake. We will be happy to refund you the full amount (not pro-rated) if none of your credits are used and your subscription starts within 5 days (for annual plan, it would be 1 month). Also, we will be happy to refund prorated amount if your subscription starts within 5 days (for annual plan, it would be 1 month) and less than 20% credits is used. Yes, you can upgrade or downgrade your plan at any time. Upgrades are effective immediately, and the cost will be prorated. Downgrades will take effect at the start of your next billing cycle. Click your profile picture and find the `Manage Subscription` item. By clicking it you will be redirected to the Stripe customer portal, which allows you to cancel your plan there. ### Policy and Security We're here to help! You can post your issue in our community, or directly reach out to our support team at [support@devv.ai](mailto:support@devv.ai) for any assistance. Yes, we take data security seriously. All your environment variables and sensitive information are encrypted and securely stored. Only you have access to your project's confidential data. # Getting started Source: https://docs.devv.ai/getting-started Start building your first AI app with Devv ## Create your first project Simply input your project description into this box, and let Devv start working! Notice: 1. You can also: * upload images * select Devv integrations here. 2. There are lots of [Devv Integrations](/integrations/introduction) here. Don't worry about them. You are not required to select any of them here. Indeed, Devv agent will help you select the integrations you need automatically, based on your project features. project creation Devv Integration is a key point that differs Devv from other products. We build it to help you ship your product faster, and easier. You can read the [Integration Docs](/integrations/introduction) here to check for more details about them. ## Editing your projects Use the followup input box to add more features and iterate your project, you can: Main dashboard interface Version control is an really important feature while building your apps. You will rarely use it. **But when AI happens to write something totally wrong and destroy your existing project, the best practice is revert it manually instead of ask AI to fix it.** revert change To help you debug your project, Devv provides you with a developer console, where you can catch necessary information, including printed messages, network requests, errors and user actions. developer console ## Use the Admin Dashboard Devv provides an `Admin Dashboard` for project owners. Here you can do multiply actions towards your project. admin dashboard `App Visibility Rule` works after adding Authentication (i.e. User login system) to your project. There are three different options here. You can change it anytime by click it in your admin dashboard. visibility As the project owner, you are able to check and mange your project users. Select the `User` tab in your Admin dashboard, you can check all users who have registered to your website. Plus, you are able to invite or remove users manually here. users Select `Tables` tab in your admin dashboard, here you can: 1. Check all database tables, `view` all data and `edit` or `delete` any one them. 2. Check your `table schema`. 3. Change the `read and write permission` of each table. Notice: We recommend to let Devv itself mange your database settings. **In most cases, you don't need to change any settings manually.** ## Deploy and Publish your project In Devv, You can publish your project by `1-single-click`. Just use the publish button on top right, and publish a new version when you make modifications. You will get a public domain for your project once it finished. publish By default, you will get a random domain from Devv after publishing your project. But yeah, a meaningful domain would be better for your users to read and remember. Use `Domain` tab in your Admin panel to add custom domain to your project. custom domain # Devv Authentication Source: https://docs.devv.ai/integrations/authentication Add login system to your project User authentication is a critical component of most modern web applications. Devv simplifies this process with its native authentication integration, allowing you to add secure user login, registration, and profile management to your applications with a single prompt. ### How It Works When you include a requirement for user authentication in your prompt (e.g., "an app where users need to log in to see their content"), Devv automatically: 1. **Generates the Authentication UI**: Creates the login, registration, and password reset pages for your application. 2. **Sets Up the User Database**: Configures the database to securely store user credentials and profile information. 3. **Implements the Security Logic**: Writes the backend code to handle user sessions, password verification, and access control. ### Where to manage my users As the project owner, you are able to check and mange your project users. Select the `User` tab in your Admin dashboard, you can check all users who have registered to your website. Plus, you are able to invite or remove users manually here. users # Devv Database Integration Source: https://docs.devv.ai/integrations/devv-database Store your data inside Devv Devv Code's native database integration is a cornerstone feature designed to eliminate one of the biggest hurdles in web application development: database setup and management. With our native DB, you can build complex, data-driven applications without ever leaving the Devv Code environment or writing a single line of SQL. ### Key Features & Benefits * Zero Configuration: There are no connection strings, credentials, or schemas to manage. Devv handles everything automatically based on your natural language prompts. * Dynamic Schema Generation: The database schema is intelligently created and modified based on your application's needs. If you ask for a feature that requires new data to be stored, Devv automatically updates the database structure. * Seamless Data Management: Interact with your data through your application's UI, just as your users would. Adding, updating, and deleting data is as simple as using the application you've built. * Built for Non-Developers: Our native database is designed for creators who want to focus on their application's functionality, not on the technical complexities of database administration. ### How to manage it? Select `Tables` tab in your admin dashboard, here you can: 1. Check all database tables, `view` all data and `edit` or `delete` any one them. 2. Check your `table schema`. 3. Change the `read and write permission` of each table. Notice: We recommend to let Devv itself mange your database settings. **In most cases, you don't need to change any settings manually.**