AI agentswrite the code., review pull requests., analyze requirements., plan the tests., fix vulnerabilities., upgrade dependencies., assess release risk.Your rules decide what they can touch.
Tikla runs AI agents inside workflows you control – from the first question about a ticket to the reviewed pull request and the release. Agents never hold credentials, every step runs in its own sandbox, rules route the work, and people sign off with a passkey.
- No seat fee for three months
- $200 in credits to start
- Bring your own model keys
- Cloud or self-hosted
Agents hold no keys
A separate vault makes every credentialed call.
A sandbox per step
The only way out is your allow-list.
Passkey sign-off
Workflows and approvals carry a person’s passkey.
Rules decide
Deterministic policy, every decision explained.
Why Tikla
Agents do the work. Tikla runs everything around it.
Producing a diff, a review or an analysis is the easy part. Deciding who acts next, what happens when tests fail, who has to sign off and what a finished piece of work cost – that is the job Tikla takes on.
- 01
The agent – does the work
Analyzes, implements, reviews, plans tests and assesses risk. It produces work and signals – it never holds a credential and never grants itself a permission.
- 02
Tikla – runs everything around it
Holds the state between steps, routes the work with deterministic rules, retries, escalates when something keeps failing, and records every decision and every cent.
- 03
Your team – stays in charge
Sets the rules, answers the questions agents cannot, and signs off with a passkey wherever a rule says a person must.
- requirements.analyzedone · 42s · $0.08
- ask-businessanswered by Sarah · 48m
- routing-policylow risk → AI developer
- developer.implementdone · 12m 04s · $1.42
- tests.runpassed · 1m 51s
- review.ai1 issue → fixed · $0.17
- review.humanwaiting · due in 2h
Start with a three-step workflow. Grow it to fifty without changing platforms.
What you can hand over
Not only code. The whole path from ticket to release.
Built-in agents and workflow templates cover analysis, implementation, review, testing, upgrades and releases. Run a template as it is, or change a step – it is plain YAML in your repository.
- analyst · developer · reviewer
Feature development
A ticket becomes a tested, review-ready pull request. The analyst asks what is missing, a policy routes the work, the developer implements on a branch and runs your tests, and review loops run until the reviewer is satisfied.
- Ticket
- Analyze
- Clarify
- Implement
- Test
- AI review
- Human review
- PR
26 steps · up to 5 review cycles · $5 budget per run
- reviewer
Code review
A reviewer agent reads every diff before a person does, requests changes and checks the fix. Your reviewers get the diff, the test run and the AI review on one item.
- requirements-analyst
Requirements analysis
Reads the request, your docs and your code, then asks only what it cannot answer – in the app or as a comment on the original issue.
- bug-fix template
Bug fixes
Reproduce first. If the agent cannot, it asks the reporter. If it can, it fixes the bug, runs the regression tests and opens the PR behind a risk gate.
- test-planner
Test planning
Turns acceptance criteria into the automated and manual checks that would prove them, so QA starts from a plan instead of a guess.
- scheduled templates
Upgrades and vulnerabilities
Scheduled runs keep dependencies current and fix known vulnerabilities – updated, tested, scanned and signed off by a person before the PR opens.
- release-impact
Releases to staging
When a pull request merges, Tikla tests the release, explains what changed since the last deploy and where the risk is, deploys to staging and hands it to QA.
- Merged
- Tests
- Release impact
- Deploy to staging
- Manual QA
How it works
From a connected repository to an audited result in four steps.
Setup is configuration, not a rewrite. The workflow is the product surface – everything else attaches to it.
Step 1: Connect your tools
Point a project at a repository and a tracker. A Linear or Jira issue, a merged pull request or a webhook can start a run, and a comment can answer a question.
Step 2: Describe the workflow
Agents, approvals, reviews, conditions, policy checks, CI jobs and repository operations are all steps. Draw it in the builder or keep it as YAML next to the code.
Step 3: Let agents and people run it
Agents analyze, implement and review in their own sandboxes. People answer, approve or take over where your rules say they must.
Step 4: Read the record
Every run survives restarts and week-long waits. The timeline reads in plain language, and every decision keeps the rule that made it.
People in the loop
People are steps in the workflow, not interruptions.
A run waits for a person the way it waits for CI: durably, for days if it has to. When review cycles hit their cap, the work goes to a person with the full log instead of failing quietly.
- Approval
- A decision gate, with a deadline, a reminder and an escalation path.
- Review
- Approve, request changes or block, with the diff, the tests and the AI review attached.
- Question
- The analyst’s open questions, asked in the app or on the original issue.
- Human task
- Work a rule routed to an engineer, and back into the same run afterwards.
- Manual testing
- A QA pass recorded as a step, its outcome feeding the next decision.
Governance
AI classifies. Deterministic rules decide.
An agent can report that a change looks low risk. It cannot act on that opinion. Policy rules – plain conditions over risk, paths, test results, environment and role – decide what happens next.
The model never grants itself permissions. It produces signals; the policy engine produces the decision, stored with the step that asked for it.
What a rule can read
- complexity
- risk
- confidence
- affected paths
- database migrations
- public API changes
- test results
- security findings
- environment
- labels
- user role
What a rule can do
- Pick a workflow branch
- Require an approval
- Require more testing
- Hand the work to a person
- Deny the step
- Set an outcome or variable
Policy versions are immutable, so last month’s decision still reads against the rules that were live at the time.
Autonomy is a setting per workflow. Pick the level you can defend.
Run analysis-only on one repository and open pull requests on another, then move either one when the runs give you a reason to. Production stays off until your written rules allow it.
Level 0
Analyze
AI reads the request, docs and code, and writes down what it found.
Level 1
Plan
AI writes the implementation plan; a person implements it.
Level 2
Implement
AI implements on a branch and opens the pull request.
Level 3
Iterate
AI also addresses review feedback and its own failing tests.
Level 4
Release
AI ships merged work to staging and hands it to QA.
Security
Enforced by architecture, not by trusting the model.
Separate processes, networks, databases and keys keep agents in their lane. An agent produces code and signals. It never sees a credential and never grants itself a permission.
Agents hold no credentials
Model keys, git tokens and connector secrets live in the vault, a separate service with its own database. It makes every credentialed call itself and records each one.
People sign what runs
A workflow runs only as a version a person signed with a passkey, and the vault checks that signature before every step. Approvals ask for the passkey too.
A sandbox for every step
Each step’s commands run in a fresh container on a network of its own. The only way out is a proxy with the project’s allow-list.
Tenants kept apart
Every organization’s rows sit behind row-level security, and its secrets and content are sealed under keys of its own.
Encrypted between services
Every internal hop uses TLS 1.3 with a certificate on both sides. Only the edge has a published port.
Zero data retention
Model requests carry a zero-retention rule, so a provider that keeps or trains on prompts never serves them.
An audit trail that explains
Every state change lands in an append-only audit log, and every policy decision keeps the rule that fired and the inputs it saw.
Single sign-on and SCIM
OIDC single sign-on, SCIM provisioning and verified domains. An owner can make single sign-on the only way in.
Built in
- Production deployment off until your written rules allow it
- Read-only repositories, for work that should only analyze
- Budgets that stop spending, per organization, project, workflow or agent
- An organization’s content shredded for good when it leaves
Tikla Cloud
We run and update it for you. Connect a repository and start your first run the day you are onboarded.
Self-hosted
The same platform on your own servers, with the vault, the sandboxes and the keys inside your network.
Going through a security review? Send your questionnaire with your application and we answer it in full.
Cost
Know what finished work cost. Not just how many tokens it burned.
Tikla attributes model spend to the work it produced, so the question you can answer is what a delivered feature, fix or review actually cost.
- Attributed, not aggregated
- Every model call belongs to a step, every step to a work item. Roll it up by project, workflow, agent, model or provider.
- Budgets that actually stop things
- A run can carry a maximum cost and duration, and a single step its own ceiling. Analysis and implementation do not need the same limit.
- A number finance recognizes
- Cost per completed work item, next to the human time the run did not need. Raw token counts stay an implementation detail.
Built for the whole team
One work item, readable by whoever opens it.
Product managers see a task, its progress and two buttons. Engineers see every step, artifact and model call. Same item, same run, same history – expanded, not translated.
Engineering leaders
Decide how much to automate per repository, see cost and cycle time per work item, and answer “why did the AI do that” with a stored decision.
Platform teams
Keep workflows, agents and policies as YAML next to the code, add your own steps over HTTP, and swap models without touching a workflow.
Product managers
Write the ticket, answer the analyst’s questions in Linear or Slack, and approve the result without learning what a token is.
Security and compliance
Rules gate risky paths, people sign with a passkey, every state change lands in the audit log, and production stays off until your rules allow it.
Integrations
Your models, your repositories, your tooling.
Every connection is configuration, not an assumption baked into the product. Bring your own model keys, or use platform credits – and pick the model per agent or per step.
Models
- OpenAI
- Anthropic
- OpenRouter
- Any OpenAI-compatible endpoint
Repositories
- GitHub
- GitLab
Work tracking
- Linear
- Jira Cloud and Data Center
- Trello
CI
- GitHub Actions
- GitLab CI
- Test commands in the sandbox
Chat
- Slack
- In-app inbox
Agents
- Built-in agents
- Your own agents in YAML
Knowledge
- Retrieval over your code and docs
- Your own retrieval endpoint
Anything else
- Inbound webhooks
- Outbound HTTP actions
- Custom steps over HTTP
Provider credentials are sealed in the vault and can be scoped to an organization, a workspace, a project or a single agent. Calls on your own keys cost nothing in credits.
Developer platform
Everything through code, if that is how you work.
The builder and the files under .tikla/ describe the same model. Keep the configuration next to the code it governs, review it in a merge request, and let the platform read it from there.
Project as code
.tikla/
project.yaml
agents/
requirements-analyst.yaml
developer.yaml
reviewer.yaml
workflows/
feature-development.yaml
bug-fix.yaml
dependency-update.yaml
policies/
development-routing.yaml
deployment.yamlWorkflows, agents and policies branch and get reviewed with the repository. The version that ran a work item is the one that was on the branch at the time.
apiVersion: tikla/v1
kind: Workflow
metadata:
key: feature-development
name: Feature Development
spec:
config:
maxReviewCycles: 5
budget: { maxCostPerExecutionUsd: 5.00, maxDurationMinutes: 1440 }
defaults:
onFailure: { action: goto, target: escalateToHuman }
start: onIssue
nodes:
- id: onIssue
type: trigger
config: { source: linear, event: issue.created }
next: analyze
- id: analyze
type: agent
name: Requirements analysis
config: { agentKey: requirements-analyst }
budget: { maxCostUsd: 0.50 }
next: needsClarification
# needsClarification -> askBusiness -> analyze, until the
# requirements are ready
- id: prepareBranch
type: repository_operation
config: { operation: create_branch, branch: "tikla/${workItem.key}" }
next: routingPolicy
- id: routingPolicy
type: policy_check
name: Complexity and risk gate
config:
policyKey: development-routing
inputs:
work:
complexity: "${steps.analyze.data.complexity}"
risk: "${steps.analyze.data.risk}"
confidence: "${steps.analyze.data.confidence}"
branches:
- when: "steps.routingPolicy.data.outcomes.route == 'human'"
next: humanDeveloper
- default: true
next: implement
# implement -> runTests -> aiReview -> openPullRequest
# -> humanPrReview -> done
Any step can be a service you run.
A custom step is an HTTP service in whatever language you already use. It receives one JSON document and answers with another. Long-running steps report back through a callback, so a step that takes an hour is not a special case.
{
"protocolVersion": 1,
"callId": "0199a3c2-7b1e-7c4f-9d2a-3e5f6a7b8c9d",
"test": false,
"organizationId": "0199a3c2-0000-7000-8000-000000000001",
"projectId": "0199a3c2-0000-7000-8000-000000000002",
"executionId": "0199a3c2-0000-7000-8000-000000000003",
"stepExecutionId": "0199a3c2-0000-7000-8000-000000000004",
"workflow": { "key": "dependency-update", "version": 7 },
"node": {
"id": "securityScan", "name": "Security scan", "type": "custom_service",
"contract": {
"key": "security-scanner", "version": "1.0.0",
"hash": "a815970be0581c058f5137b6bf818309f1536991af25f7909779949b54438410"
}
},
"workItem": { "id": "0199a3c2-0000-7000-8000-000000000005", "key": "PAY-142" },
"attempt": 1,
"iteration": 1,
"deadline": "2026-09-30T12:15:00Z",
"inputs": { "repository": "https://git.acme.test/pay.git", "ref": "tikla/PAY-142", "changedFiles": ["pom.xml"] },
"credentials": {}
}{
"protocolVersion": 1,
"status": "COMPLETED",
"data": { "verdict": "fail", "findingCount": 3, "criticalFindings": [ { "summary": "…" } ] },
"meta": { "externalId": "scan-41", "externalUrl": "https://scanner.acme.test/runs/41" },
"artifacts": [
{ "name": "scan.sarif", "type": "SECURITY_REPORT", "contentType": "application/json", "content": "…" }
]
}REST API
Everything under /api/v1, with an OpenAPI specification.
Webhooks
Inbound per connection, and outbound notifications.
Export and import
A workflow moves between projects and reviews like code.
API keys
Service accounts and keys, scoped by permission.
Pricing
Three months to prove it on your own work.
We onboard a small number of companies at a time. For the first three months there is no seat fee – you pay only for the model credits your runs use, and the first $200 are on us.
Onboarding
3 months$0
seat fee
$200
in model credits included
- Up to ten seats, no seat fee for three months
- 20,000 credits to use during onboarding, no card needed
- Bring your own model keys – those calls cost no credits
- A person from Tikla to set up your first workflows with you
- 01
Today
Apply
Tell us your repositories, your tracker and the work you would hand over first. A person reads every application and answers, including when the fit is wrong.
- 02
Months 1 to 3
Run it on real work
No seat fee. Runs spend your starting credits first; after that, buy prepaid credit packs or run on your own model keys.
- 03
After three months
Stay, or step down
Pick a seat plan to keep going. If you do not, the organization moves to the Free plan. Nothing is charged automatically.
Credits pay for model calls on the platform’s keys, attributed to the work item that made them.
FAQ
Questions, answered plainly.
Something missing? Write to hello@tikla.run.
Is Tikla available today?
Yes, for the companies we onboard. We take a small number at a time, each one approved by us, for three months with no seat fee. You get the full platform: agents for analysis, implementation, review, test planning, upgrades and releases, inside workflows you configure.
Apply for onboardingIs it only for writing code?
No. Built-in agents analyze requirements and ask the questions that are missing, review pull requests, turn acceptance criteria into test plans, keep dependencies current, fix known vulnerabilities and explain what a release changes and where its risk is. Writing the code is one step among them, and you choose which steps an agent takes.
How is Tikla different from a coding agent?
A coding agent is one participant. Tikla decides which participant acts next, what happens when one of them fails and who has to approve the result, and it holds the state while it waits – for a week and across restarts if that is how long the reviewer takes. The agents are configuration. The workflow around them is the product.
Can we run it on our own infrastructure?
Yes. Tikla runs as our cloud service or as a self-hosted install on your own servers, with the same separation: the vault, the sandboxes and the keys stay inside your network.
Do I have to use your models?
No. A project points at OpenAI, Anthropic, OpenRouter or any OpenAI-compatible endpoint, and the model can be chosen per agent or per step. Bring your own keys, or use platform credits.
Can I bring my own API keys?
Yes. Credentials are sealed in the vault, never written to logs or handed to a model, and each one can be scoped to an organization, a workspace, a project or a single agent. Calls on your own keys cost nothing in credits.
Can non-technical people use it?
Yes. A product manager sees the request, a one-line status, a progress checklist, what changed in plain language, and two buttons: approve or request changes. Questions arrive in the app or as a comment on the original issue. Nobody has to learn what a token or a prompt is to take part.
What happens when an agent gets it wrong?
The workflow expects it. Failing tests route the run back to the agent with the test output attached. A reviewer asking for changes routes it back with the review attached. Steps retry with backoff, and a step that keeps failing goes to a named escalation step instead of dying quietly. Review cycles are capped, and after the cap the work goes to a person with the full log.
Can it deploy?
To staging, yes: a release workflow can test merged work, explain its risk, deploy it to staging and hand it to QA. Production stays off by default and opens only under a project’s written rules – for example, AI cannot approve production, two human approvals, a security check, CI, and database migrations reviewed by a DBA.
Does it work with our existing tools?
Tikla connects to GitHub, GitLab, Linear, Jira (Cloud and Data Center), Trello and Slack, plus inbound webhooks and outbound HTTP actions. Anything else you run can join a workflow as a custom HTTP step: it receives one JSON document and answers with another.
Where does the code run?
Agents work on a branch of your repository, with the install, build and test commands your project defines. Each step runs in a fresh container on a network of its own, and the only way out is a proxy with the project’s allow-list. Provider credentials stay in the vault.
How do you handle a security review?
Send your security questionnaire with your application and we answer it in full. The controls are architectural: agents never hold credentials, every step has its own sandbox, workflows and approvals are signed with a passkey, tenants are separated by row-level security and their own keys, every internal hop uses mutual TLS, and model requests carry a zero-retention rule.
How Tikla is securedWhat does it cost?
For the first three months there is no seat fee. You pay only for the credits your runs use, and your organization starts with 20,000 credits ($200) and no card. After that, buy prepaid credit packs or bring your own model keys. When the three months end you pick a seat plan to stay, or the organization moves to the Free plan. Nothing is charged automatically.
How onboarding worksGet started
Hand Tikla your first piece of work.
Tell us what you would point it at first: the repositories, the tracker and the kind of work you would hand over. We onboard a small number of companies at a time.
- Three months with no seat fee
- $200 in model credits, no card needed
- A person reads every application and answers plainly
A person reads every application. No newsletter, no drip sequence.