Skip to main content

Free.ai Coder

Free AI coding assistant for your terminal. A free, open-source alternative to Claude Code, Cursor, and GitHub Copilot.

Website | PyPI | npm | Web IDE

Install

# Universal (Linux / macOS)
curl -fsSL https://free.ai/install | sh

# pip
pip install freeai-code

# npm
npm install -g freeai-code

Quick Start

# Interactive coding session in your project directory
cd your-project/
free-code

# Ask a one-shot question about your codebase
free-code ask "How does the auth system work?"

# Execute a task
free-code run "Add unit tests for the User model"

# Run a task in the Free.ai cloud (codex-style) and watch it
free-code cloud "Fix the failing CI on main" --repo https://github.com/you/project

# Initialize and scan codebase
free-code init

Commands

Command Description
free-code Interactive coding session (alias: free-code chat)
free-code ask "question" One-shot question about the codebase
free-code run "task" Execute a coding task
free-code cloud "task" Run a coding task in the Free.ai cloud (--repo URL, --model, --no-watch, --download DIR)
free-code tasks List your recent cloud tasks
free-code init Initialize config, scan codebase
free-code config Show current configuration
free-code config set key value Set a config value
free-code login Authenticate with Free.ai

Features

  • File read/write with diff preview and approval gates
  • Shell command execution (with confirmation in safe mode)
  • Git integration (status, diff, commit, branch)
  • Test runner auto-detection (pytest, jest, go test, cargo test)
  • Streaming output with syntax highlighting
  • Context window optimization and repo map generation
  • .gitignore-aware file discovery
  • Session sync — continue conversations from web to CLI and back
  • Cloud tasks — run long coding tasks on Free.ai's GPUs and pick up the result later

Cloud Tasks

Run a coding task on Free.ai's infrastructure instead of your machine — like a codex agent from the terminal. Requires an API key: run free-code login and paste a key from free.ai/developer (free tier works).

# Submit and watch (polls until done, prints the markdown report)
free-code cloud "Add rate limiting to the API" --repo https://github.com/you/project

# Pick the cloud model
free-code cloud "Refactor the auth module" --model deepseek-coder

# Fire and forget (you get an email when it finishes)
free-code cloud "Write integration tests" --no-watch

# Download the resulting code as a zip, unpacked into ./result
free-code cloud "Fix the flaky test suite" --download ./result

# List recent tasks
free-code tasks

Configuration

Config is stored at ~/.free-code/config.yaml.

# Set your Free.ai token (get one at https://free.ai/account/)
free-code config set token sk-free-xxx

# Use your own API key (BYOK — no markup, use your own provider)
free-code config set provider openai
free-code config set api_key sk-xxx

# Choose a model
free-code config set model qwen7b

# Enable safe mode (confirm before file writes)
free-code config set safe_mode true

Supported Providers

Provider Default Model Free Tier
free.ai (default) Qwen 7B 50K tokens/day
openai GPT-4o BYOK — no markup
anthropic Claude Sonnet 4 BYOK — no markup
google Gemini 2.5 Pro BYOK — no markup
openrouter 346+ models BYOK — no markup

How It Works

  1. Scans your project (respects .gitignore)
  2. Builds a context map of your codebase
  3. Sends your request + relevant code context to the AI
  4. AI plans steps, reads/writes files, runs commands
  5. You review and approve changes (safe mode)

All file operations happen locally on your machine. The AI sees only what it needs.

Pricing

  • Anonymous: 10K tokens/day (Qwen Coder only)
  • Free account: 50K tokens/day (sign up at free.ai)
  • Paid plans: From $5/month for 200K tokens (pricing)
  • BYOK: $0 — bring your own API key, no markup

Links

vs Competitors

Feature Free.ai Coder Claude Code OpenAI Codex Cursor GitHub Copilot
Free tier 50K tokens/day None ($20/mo) None ($200/mo) None ($20/mo) None ($10/mo)
Self-hosted models Yes (Qwen, DeepSeek) No No No No
BYOK (bring your own key) Yes — $0 markup No No Partial No
Open source CLI Yes (MIT) No No No No
Web IDE Yes (free.ai/coder/) No Yes Yes No
Terminal access Yes Yes Yes Yes No
346+ models Yes Claude only GPT only Multiple GPT only
Session sync (CLI ↔ web) Yes No No No No

BYOK (Bring Your Own Key)

Use your own API keys from any provider — zero markup, zero fees. Free.ai just proxies the request.

# OpenAI
free-code config set provider openai
free-code config set api_key sk-proj-xxx

# Anthropic
free-code config set provider anthropic
free-code config set api_key sk-ant-xxx

# Google
free-code config set provider google
free-code config set api_key AIzaSyxxx

# OpenRouter (access 346+ models)
free-code config set provider openrouter
free-code config set api_key sk-or-xxx

When using BYOK, requests go directly to the provider. No markup. No logging. Your key, your usage, your bill.

You can also set keys via environment variables:

export FREEAI_PROVIDER=openai
export FREEAI_API_KEY=sk-proj-xxx
free-code

Free.ai Ecosystem

  • Free.ai — 400+ free AI tools on the web
  • Python SDKpip install free-dot-ai — use Free.ai from your code
  • CLI Coderpip install freeai-code — AI coding in your terminal
  • iOS App — Native iPhone/iPad app
  • Android App — Native Android app
  • API Docs — Build on top of Free.ai
  • Web IDE — Code in your browser

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

freeai_code-0.1.2.tar.gz (33.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

freeai_code-0.1.2-py3-none-any.whl (39.8 kB view details)

Uploaded Python 3

File details

Details for the file freeai_code-0.1.2.tar.gz.

File metadata

  • Download URL: freeai_code-0.1.2.tar.gz
  • Upload date:
  • Size: 33.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for freeai_code-0.1.2.tar.gz
Algorithm Hash digest
SHA256 dbadc5938ff9551f316a42cf47857064652d1c7f1a7532096eb1177d8697b642
MD5 b45be72f5414e13f288d2dc1bff1633a
BLAKE2b-256 7fc4f08133ac1220e2d8c8e86d3d524246e3169bb43b13bae990bfe193caf390

See more details on using hashes here.

File details

Details for the file freeai_code-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: freeai_code-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 39.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for freeai_code-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2b8a4ec6833ce9f7719bb845123b0dbb149de6634c8caedba66f6ae298a5cb70
MD5 37f73b508acccc760d666aaf6dc03cdb
BLAKE2b-256 12c0474b908ebe7a1c099ef1eccb5b05e77413dbffa33be088e6c0c43fabf64b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page