Skip to content
Home
Docs/Projects

Project Management

Free

Pocket Code's entry point: create, import, clone and publish projects with built-in Git and full support for GitHub, GitLab and Bitbucket.

Create a project

From the dashboard, tap + and choose one of the options:

New project

Dialog with name field + template picker. If the name already exists, an automatic suffix is added: My App (2), My App (3)…

Clone repository

Pick GitHub, GitLab or Bitbucket, authorize with OAuth and choose one of your repos. Duplicate directories get a suffix: repo (2), repo (3)…

Import ZIP

Pick a .zip from storage. It is extracted with the file name (suffixes -2, -3 if it already exists).

Open local folder (SAF)

Uses Android's Storage Access Framework to link any device folder as a project.

Available templates

14 pre-configured templates across five categories. Each ships with initial files (relative paths β†’ content) and a distinctive color:

General

Empty Project

Frontend

HTML / CSS / JS
React
Vue.js
Svelte

Backend

Node.js
Express.js
Flask
Django

Fullstack

Next.js
Nuxt.js

Languages

TypeScript
Python
Kotlin Script

Manage projects

Rename

Inline duplicate validation; the Confirm button disables if it already exists

Delete

Prior confirmation and full filesystem directory removal

Export as ZIP

Compresses the directory and launches the system share sheet

Automatic analytics

Detects main language, framework, percentage breakdown and total size

Git operations

Full built-in Git client with no Premium gates. All operations available on any plan:

Initialization

Initialize local repo
Initialize with remote
Add remote

Changes and commits

Stage / Unstage / Stage all
Commit
Amend commit
Fetch Β· Pull Β· Push

Branches

Create branch
Switch branch
Delete branch
Rebase

History and rewriting

View log (up to 100 commits)
Revert commit
Reset (soft / mixed / hard)
Restore file
Cherry-pick

Tags

Create tag
Delete tag
List tags
Push tags

Repository status is reported as Synced, Needs pull, Needs push, Pending, Conflict, Local only or No remote, with per-file detailed view (staged, unstaged, untracked).

Provider integration

OAuth 2.0 with PKCE authentication for the three main providers. Tokens are stored securely and resolved at operation time:

GitHub

List repos, create public or private repos

GitLab

List and create projects

Bitbucket

List and create repos by workspace

Publish a local project

  1. 1Pick the service (GitHub, GitLab or Bitbucket) and authorize if you haven't yet.
  2. 2Choose the repository name and whether it should be private.
  3. 3Pocket Code creates the remote repo via API and configures the remote.
  4. 4If the project already had Git, the remote is added; if not, the repo is initialized with remote configured.
  5. 5Initial push, done β€” the project is online.

Only Premium gate: project count

The Free plan includes a limited number of active projects. Trying to create one beyond the limit shows an upgrade modal. All other operations (rename, import, open folder, full Git, clone and publish) are available on any plan.

FreePremium
Active projectsLimitedUnlimited
Full Git operationsβœ“βœ“
Clone and publish (GitHub / GitLab / Bitbucket)βœ“βœ“
Import / Export ZIPβœ“βœ“
Open local folder (SAF)βœ“βœ“