qeda-logo
ANNOUNCEMENT

The Qeda Beta Is Open — and It's Free.

No card, no subscription, nothing debited. Here is the complete step-by-step guide to putting your project online in about ten minutes.

Mohamed Asante
Mohamed AsanteDeveloper Relations · Qeda Cloud
BetaGetting StartedDeployment
8 min read

The Qeda beta is open, and it is free. No card, no subscription, nothing debited — and your project can be online at a public HTTPS address in about ten minutes.

You have a project that works on your machine. Maybe it's an API for a mobile app, a side project, a client prototype, or the thing you have been meaning to show someone for three months. This guide takes you from that to a link you can send, one step at a time.

What "free" means during the beta

We mean it plainly:

  • No credit card at sign-up — not a local one, not an international one
  • Nothing is debited while the beta runs: leave your project online all month, it costs you nothing
  • You receive a welcome credit as soon as you confirm your e-mail address
  • When billing opens, beta members keep preferred rates — in your own currency, payable with mobile money

In return, we ask for one thing: tell us what you think. More on that at the end.

What you can deploy

  • Web apps and APIs from a GitHub repository — Node.js, Python (Django, FastAPI, Flask), Go, PHP, Ruby, and anything with a Dockerfile
  • A public Docker image, straight from Docker Hub, GitHub Container Registry or Quay — no build step at all
  • Managed databases next to your app — PostgreSQL, MySQL, MongoDB and Redis

You don't write a Dockerfile, configure a server or set up HTTPS. Qeda reads your repository, works out how to build it, and runs it.

Step 1 — Create your account

Go to dashboard.qeda.io and sign up. The fastest way is Continue with Google. You can also use an e-mail address and a password.

You'll be asked for your country. Pick the one you actually work from: it sets the currency and the price grid of your account, and it is a one-time choice.

Step 2 — Confirm your e-mail address

If you signed up with an e-mail and password, we send you a confirmation link. Click it before anything else. It is what releases your welcome credit, and deploying needs that credit to be there.

Until you confirm, a banner at the top of the dashboard reminds you and lets you send the link again. The link stays valid for 48 hours — and if you can't find it, check your spam folder.

💡

Signed up with Google? Your address is already confirmed. Skip this step entirely.

Step 3 — Create a project

From your dashboard, click + to create a new project and give it a name. A project holds one application and the databases that go with it — so a project per app keeps things tidy.

Step 4 — Connect your GitHub account

In the launcher, pick the Github | Gitlab card and connect with GitHub. The first time, GitHub asks you to install the Qeda app on your account or your organization, and to choose which repositories it may read. You can share a single repository — you don't have to open your whole account.

Pick an account, pick a repository — Qeda detects your stack on its own.

Once installed, your repositories appear in the picker. If you have both a personal account and an organization, a switcher lets you move between them.

Step 5 — Choose your repository and check the variables

Select the repository. Qeda detects your language and framework and prepares the build — you don't declare anything.

Before deploying, open the Variables tab. Qeda has already read the environment variables your code expects — from your .env.example and from the code itself — and pre-filled what it could. Secrets such as a SECRET_KEY get a generated value. Add what only you know: API keys, third-party tokens.

Variables detected from your code, with generated values for the secrets.

Never commit a real .env file to your repository. Variables set here are encrypted and injected into your app when it starts.

Step 6 — Deploy

Click Deploy. The build logs stream live, line by line, so you can watch your dependencies install and your app build. The status on your service moves from Building to Running.

Your service card during a deploy: Building, then Running.

A first deployment usually takes one to three minutes, depending on how many dependencies your project installs. Later deployments are faster: layers that didn't change are reused.

Step 7 — Open your app

When the status turns to Running, your app has a public address ending in .apps.qeda.io, with HTTPS already set up. Open it in your browser, or test your API directly:

$ curl https://your-app.apps.qeda.io

That's it. Send the link to a teammate, a client, a recruiter — it keeps answering long after you have closed your laptop.

Going further

Add a database. From your project, add a PostgreSQL, MySQL, MongoDB or Redis database. Qeda provisions it and injects the connection details into your app as environment variables — DATABASE_URL and friends. Read them from the environment in your code, never hard-code them.

Use your own domain. Point api.yourproject.com at your app from its Settings tab — the certificate is issued for you. Our custom domains guide walks through it.

Deploy an image instead. Already have a public Docker image? Choose Docker in the launcher, paste the image reference — nginx:alpine, ghcr.io/you/app:latest — and it goes live without any build.

Redeploy on every push. When you push new commits, the dashboard shows them and lets you deploy the new version in one click.

If a build fails

Read the top of the build log. Qeda names the cause in plain language and tells you what to change — a missing variable, a Python version your framework can't run on, a build step that expects a database. Most first failures are one of a handful of known problems, and the message points straight at the fix.

Deploying Django? Our Django guide covers the three errors that trip up most first deployments.

What we'd love from you

You are not testing a finished product — you are shaping it. Tell us what broke, what confused you, what took longer than it should have, and what you wish existed.

Join the Qeda Community on Discord. Every message is read by the people building the platform, and a lot of what ships next will come from there.

Deploy something real. Then tell us what got in your way.

Get started

Create your account, confirm your e-mail, connect GitHub and deploy. Ten minutes from now, your project can have its own address on the internet.

Ready to deploy your project?

Free during the beta. No card. Online in about ten minutes.