# What Antideploy offers today

Only what works now. If it is not on this page, Antideploy does not offer it yet, and a project that needs it
should use the owner's own account for it.

## Run my app

- **Put my website online.** Deploy the folder. A project that is only HTML, CSS and JavaScript is served as it is.
- **Run an app with a server.** Deploy it. The platform recognises Node, Python, Go, Java and others, or builds a Dockerfile if the project has one.
- **Deploy again on every GitHub push.** Connect the GitHub repository in the console. Every push then deploys by itself.
- **Use my own domain name.** Added in the browser, on the application's Domains tab, on a paid plan. An agent cannot add one, so point the user at the console.
- **Undo a bad deploy.** POST /api/v1/rollback with the applicationId, to go back to the last version that worked.
- **Run a task on a schedule.** POST /api/v1/cron with a path and a schedule, and the platform calls that path. Do not run a scheduler inside the app: it does not run here.

## Data

- **A Postgres database.** POST /api/v1/database?applicationId=<id>, or let the first deploy create one. DATABASE_URL is set for you.
- **Browse and edit my data.** GET /api/v1/database/rows (read only), or the Database page in the console.
- **Daily backups.** Automatic. Nothing to switch on.

## Users and sign-in

- **Email and password sign-in.** POST /api/v1/auth?applicationId=<id>, then GET /api/v1/auth/env.

## Files and media

- **Store files my users upload.** POST /api/v1/storage?applicationId=<id>, then GET /api/v1/storage/env.

## Messages

- **Send email from my app.** POST /api/v1/email?applicationId=<id>, then GET /api/v1/email/env.
- **See what was delivered, bounced or paused.** GET /api/v1/email/activity and GET /api/v1/email/deliverability.

## AI

- **Use AI models with one key and a wallet.** POST /api/v1/ai/keys with the applicationId. Only the user can put money in the wallet.

## Watching

- **Read my app's live logs.** GET /api/v1/logs?applicationId=<id>. The latest lines only; nothing is kept.
- **See traffic, errors and speed by day.** GET /api/v1/metrics?applicationId=<id>&days=7.
- **An email when my app goes down or comes back.** Automatic. The owner is emailed when the app goes down and again when it comes back.
- **A security check after every deploy.** Automatic after every live deploy, in the deploy status under security. A full scan is POST /api/v1/security/scans.

## Something that is not here

An agent working with an Antideploy account can ask what exists and tell us what a project needs, at
https://antideploy.com/api/v1/services. Nothing needs to stop while it does. What is asked for most is what gets built next.

The whole contract is at https://antideploy.com/api/v1 and the full guide for agents is https://antideploy.com/agent.md.
