Sign up and connect FlyDocs to Linear or Jira
Create your FlyDocs account, connect your PM tool, and link your first project. Five minutes from signup to your first connected workspace.
Get your account set up and connected to your PM tool. Five minutes from signup to your first connected project.
Step 1: Create your account
Sign up at app.flydocs.ai using GitHub OAuth. You'll be prompted to create an organization, the top-level container for your team's workspaces, members, and billing.
One account, one org. If you're joining an existing team, ask your admin for an invite link instead.
Step 2: Connect your PM tool
From the portal dashboard, navigate to your organization settings and connect your project management tool. FlyDocs supports:
- Linear via personal API key (Linear → Settings → API)
- Jira via OAuth
Linear uses a personal API key you generate in Linear's settings. Jira uses OAuth, which authorizes FlyDocs to read and write issues, transitions, comments, and labels on your behalf. One connection per organization; all workspaces under that org share the same provider connection.
Provider credentials are encrypted at rest using AES-256-GCM and decrypted only per-request when the relay API communicates with your PM tool. FlyDocs never stores plaintext provider tokens.
Step 3: Set up a workspace
Create a workspace in the portal. A workspace is the scoped container that maps your PM provider team to your repos, members, and configuration.
During workspace setup, you'll:
- Select your provider team. The Linear team or Jira project this workspace maps to.
- Configure status mapping. Map FlyDocs canonical statuses (Ready, Implementing, In Review, Done) to your provider's workflow states.
- Set up labels. Map FlyDocs issue type labels (feature, bug, chore, idea) to your provider's labels, auto-created if they don't exist.
This configuration is set once and applies to every repo and team member in the workspace. See Workspaces & Topology for the full conceptual model.
Step 4: Generate an API key
Go to Account > API Keys in the portal. Click Create New Key, give it a name, and click Generate.
Copy the key immediately. It's shown once and can't be retrieved later.
Keys use the fdk_ prefix:
fdk_a1b2c3d4e5f6g7h8i9j0... This key authenticates your CLI against the relay API. It doesn't carry configuration; config lives on the workspace. One key works across all your workspaces. See API Keys for the full security model.
Step 5: Link your project
In your project directory, run flydocs init:
cd your-project
flydocs init The init command will:
- Prompt for your API key. Paste the
fdk_key from step 4. - Authenticate against the relay and list your available workspaces.
- Prompt you to select a workspace.
- Create
.flydocs/config.jsonwith your workspace ID. - Pull server-managed skills, hooks, and commands into your project.
- Detect your stack and generate project context.
Your API key is stored globally at ~/.flydocs/credentials,
not in the project directory. The workspace ID is committed to the repo
so every team member resolves the same configuration.
Verify the connection
Run flydocs sync to confirm everything is connected:
flydocs sync Your terminal shows the workspace name, provider status, and the number of skills and hooks pulled from the server. If you see the workspace name and a green provider status, you're connected.
What's connected now
Your AI coding tool has the full workflow. Here's what that means:
- Issue operations flow to your PM tool. Creating, transitioning, commenting, and closing issues writes directly to Linear or Jira through the relay API.
- Session memory carries forward. The SessionStart hook injects your previous session summary so the agent picks up where you left off.
- Server-managed skills keep everyone aligned. Every team member gets the same skills, hooks, and enforcement. No manual distribution, no version drift.
- Config changes take effect immediately. Update a status mapping or label in the portal, and every CLI session resolves the new config on the next request. No re-initialization required.
Prefer to stay offline?
FlyDocs works without a cloud account. Use flydocs init --tier local for
file-based issues, full enforcement, and no network requirements. You
can connect a cloud account later without losing local work. See
Local Mode for details.
Next
Install the CLI: set up the FlyDocs CLI and initialize your project.