Skip to content

Signing in

Ptah has two layers of authentication:

  1. A Ptah license that controls which app features are unlocked.
  2. Provider credentials (API keys or OAuth tokens) that let Ptah talk to the AI services you use.

This page covers both. Neither is required to start using Ptah — the Free tier works out of the box with any provider you configure — but Pro unlocks advanced workflows.

TierPriceWho it’s forKey features
Free$0Individual developers evaluating PtahChat, agents, plugins, templates, basic MCP
TrialFree for a limited periodNew users who want to test ProEvery Pro feature, time-limited
ProPaidProfessional users and teamsBrowser automation, full MCP server, CLI skill sync, enhanced system prompts, priority support

See the pricing page for current trial length and subscription details.

  1. Open Settings → License (or click Enter license key on the welcome screen).
  2. Paste the key you received by email.
  3. Click Activate.

Ptah validates the key against the license server, then stores it in your operating system’s secure credential store using Electron’s safeStorage API. The key is never written to a plain-text settings file.

License activation panel

Ptah re-verifies your license on startup. If your machine is offline or the license server is temporarily unreachable, Ptah continues to work in Pro mode for a 7-day grace period using the last successful verification. After 7 days offline, Pro features gracefully degrade to Free until a successful re-verification.

  • Browser automation — drive a bundled Chromium instance from agents (navigate, click, type, capture screenshots, record network traffic, run JS evaluations).
  • Built-in MCP server — expose Ptah’s tools (file search, diagnostics, worktrees, browser, agent spawn) to any MCP-compatible client.
  • CLI skill sync — keep skill definitions in sync across the Claude CLI, ptah-cli, and the desktop app.
  • Enhanced system prompts — richer project-aware prompting for every generated agent.
  • Priority support — direct channel for bug reports and feature requests.

Free-tier users see Pro-only features in the UI with a lock icon. Clicking one opens the upgrade flow.

Ptah ships with first-class support for several AI providers. You only need to configure the ones you plan to use.

ProviderAuth methodWhere to get credentials
ClaudeAPI keyYour Anthropic Console
CopilotOAuth (device flow) or CLI loginYour GitHub account
CodexAPI key or CLI loginYour OpenAI dashboard
GeminiAPI keyGoogle AI Studio
OllamaLocal endpoint (no key)http://localhost:11434 by default
OpenRouterAPI keyYour OpenRouter dashboard
  1. Open Settings → Providers.
  2. Click the provider you want to configure.
  3. Paste your API key, or click Sign in to start an OAuth device flow.
  4. Click Test connection to verify the credential works.

Providers settings panel

Provider settings live in ~/.ptah/settings.json — a user-scoped config file outside your project folders. Secrets (API keys, OAuth tokens) are stored via the OS secure credential store, not in plain text in the settings file.

If you run models locally with Ollama, Ptah auto-detects a running Ollama daemon on http://localhost:11434. No API key is needed. To point Ptah at a remote or non-default Ollama endpoint, edit the Ollama provider settings and update the base URL.

If you clicked Start free trial on the welcome screen, Ptah provisions a trial license tied to your email and device. The trial activates immediately — no credit card required. When it ends, Pro features revert to Free behavior and a one-click upgrade link appears in Settings → License.

See ptah.dev/pricing for the current trial length, plan comparison, and team pricing.

You’re ready to start using Ptah. Head over to the Chat guide to send your first message, or jump to Agents to customize the agents created by the setup wizard.