InCoder Documentation

Everything you need to build, sign, and download a real Android app — without installing anything.

Overview

InCoder is a browser-based development environment for building native Android apps. You write code in a full-featured editor, click Build, and a real Android build pipeline compiles and signs your app in the cloud — producing an installable, signed APK or AAB you can hand to a device or upload to the Play Store.

There's nothing to install locally. The editor, the build system, and your project files all live in your InCoder account, reachable from any browser.

Getting Started

  1. Create an accountSign up with an email address or a username, and verify with a one-time code.
  2. Start a projectChoose a project type — a blank project, or a starter template for Android, Python, or web — or import an existing project.
  3. Write your codeEdit files in the built-in Monaco editor (the same editor engine used in VS Code), with syntax highlighting and file-tree navigation.
  4. Click BuildInCoder compiles your project with a real Android build toolchain in the cloud. You can watch build progress and see logs as it runs.
  5. Download & signWhen the build finishes, download your signed APK or AAB. InCoder generates and securely stores a keystore for your account so future builds can be signed consistently.

Supported Project Types

Every plan includes the core Android build pipeline. Language support varies by plan — see the pricing page for exact details.

Android (Kotlin) Python HTML / CSS / JS TypeScript React Vue Blank project

Features

Monaco Editor

The same editing engine behind VS Code, with syntax highlighting and a file tree built into the browser.

Real APK Builds

Every build runs an actual Android build toolchain — not a simulation — so what you download is a genuinely installable app.

Keystore Signing

InCoder generates and stores a keystore for your account, so app updates stay signed with the same identity.

Import Existing Projects

Drag and drop a folder, or upload a ZIP, and continue working on a project you started elsewhere.

AI-Assisted Coding

Higher plans include AI assistance for writing and debugging code, with a choice of underlying models.

Build Queue

Builds are queued fairly by plan tier, so every account gets a guaranteed share of build capacity.

Architecture & Performance

Behind the scenes, InCoder leverages a highly optimized, enterprise-grade cloud architecture to deliver desktop-class build speeds in your browser.

Serverless Build Engine

Every time you hit "Build", your project is routed to a dedicated, isolated Google Cloud Run container. Higher plans instantly unlock more vCPU cores and RAM, giving you dedicated compute power exactly when you need it without sharing resources with other users.

Global Dependency Super-Cache

Instead of downloading gigabytes of Android SDKs and React Native dependencies from scratch, InCoder utilizes a custom global dependency cache powered by Cloudflare R2. This massively accelerates "cold start" builds by injecting a pre-warmed, multi-project dependency tarball in seconds, bypassing the slow Maven/Google artifact resolution process.

Warm Native Compilation

If you run multiple builds in a single session, InCoder intelligently routes you to a "warm" container where the Gradle Daemon and Java JVM are already initialized in memory. This means consecutive builds often compile in a fraction of the time of the initial build.

Plans

InCoder offers a free plan for trying things out, and paid plans with more daily and monthly builds, more compute per build, more storage, and additional features like team members and full AI model access.

Frequently Asked Questions

Do I need Android Studio to use InCoder?

No. InCoder runs the full build pipeline — the code editor, the Gradle build, and the APK signing — in the browser and in the cloud. You don't need to install Android Studio, the Android SDK, or Gradle on your own machine.

Can I publish an app built with InCoder to the Google Play Store?

Yes. InCoder generates a signed APK or AAB using a keystore tied to your account, which is the same signing requirement the Play Store expects for any Android app.

What happens to my existing Android Studio project if I import it?

You can drag and drop a project folder or upload a ZIP file, and your files appear in the editor exactly as they were, ready to edit or build.

Is InCoder free to use?

InCoder has a free plan with a limited number of daily and monthly builds, plus paid plans with more build capacity, more compute, and additional features. See the pricing page for current plan details.

How long are my build files kept?

Built APKs and AABs are retained for a period that depends on your plan, so you have time to download and test them after a build finishes.

Support

If something isn't working as expected, or you have a question this page didn't answer, reach out through your account dashboard's feedback option, and the InCoder team will follow up by email.