---

title: "Linear – The system for product development"

url: "https://linear.app"

date: "2026-05-15"

---



Linear – The system for product development



[Skip to content →](#skip-nav)



- - Product

  - Resources

  - [Customers](/customers)

  - [Pricing](/pricing)

  - [Now](/now)

  - [Contact](/contact)

  - [Docs](/docs)

  - [Log in](/login)



# The productdevelopmentsystem for teamsand agentsThe product development system for teams and agentsThe product development system for teams and agents



Purpose-built for planning and building products. Designed for the AI era.



[Issue tracking is deadlinear.app/next →](/next)



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/c7b144b7-4ef0-4991-9bcb-617c6a37d200/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/6600ca96-e49b-4fd9-c03a-7979faddad00/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/c7fa8f5f-d439-4329-6a65-de549b51e300/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



Faster app launch



02/145



### Faster app launch



Render UI before `vehicle_state` sync when minimum required state is present, instead of blocking on full refresh during iOS startup.



#### Activity



![Avatar of Karri](https://webassets.linear.app/images/ornj730p/production/f79251b06e9edeeacbf2875384defe629e000b3c-352x352.png?w=72&q=95&auto=format&dpr=2)



Linear created the issue via Slack on behalf of karri · 2min ago



Triage Intelligence added the label Performance and iOS · 2min ago



karri· 4 min ago



Right now we show a spinner forever, which makes it look like the car disappeared...



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/f28b59f4-538c-4517-cfd7-510913015200/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



jori· just now



**@Codex** can you take a stab at this?



jori connected Codex · just now



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/13a0909f-186f-4d83-3fd3-d04883ec2d00/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)Codex



Examining issue ENG-2703



Codex moved from Todo to In Progress · just now



On it! I've received your request.Kicked off a task in kinetic/kinetic-iOS environment.Searching for root AGENTS filekinetic/kinetic-iOS$ /bin/bash -lc rg --files -g 'AGENTS.md' AGENTS.mdLocating initialization logic for vehicle\_state



Thinking...



## **A new species of product tool.** Purpose-built for modern teams with AI workflows at its core, Linear sets a new standard for planning and building products.



Built for purpose



Linear is shaped by the practices and principles of world-class product teams.



Powered by AI agents



Designed for workflows shared by humans and agents. From drafting PRDs to pushing PRs.



Designed for speed



Reduces noise and restores momentum to help teams ship with high velocity and focus.



FIG 0.2



Built for purpose



Linear is shaped by the practices and principles of world-class product teams.



FIG 0.3



Powered by AI agentsDesigned for workflows shared by humans and agents. From drafting PRDs to pushing PRs.



Designed for workflows shared by humans and agents. From drafting PRDs to pushing PRs.



FIG 0.4



Designed for speed



Reduces noise and restores momentum to help teams ship with high velocity and focus.



## Make product operations self-driving



Turn conversations and customer feedback into actionable issues that are routed, labeled, and prioritized for the right team.



[1.0Intake→](/intake)



Backlog8



ENG-2085



Reduce UI flicker during autonomy...



ENG-2094



Add buffering for autonomy event streams



ENG-2092



Reduce startup delay caused by vehicle sync



ENG-2200



Fix delayed route updates during rerouting



Todo71



ENG-926



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/086b510a-f5da-414b-bc9d-228afb968600/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



Remove UI inconsistencies



BugDesign



ENG-2088



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/302b16a5-f9ca-42f2-dbae-3c76f19b2d00/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



TypeError: Cannot read properties



Bug



ENG-924



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/1eb8f8b2-3593-473f-ba8a-acac99aa0300/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



Upgrade to Claude Opus 4.5



AI



ENG-1882



Optimize load times



Performance



In Progress3



ENG-1487



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/6550520e-9e50-441d-b9e8-579be321f900/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



Remove contentData from GraphQL API



61039



MKT-1028



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/4d3381aa-fb2f-4d3d-1a06-957fc616d400/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



Launch page assets



Design



ENG-2187



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/7ea107e7-c1a0-4c99-756d-5837fd91f200/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



Prevent duplicate ride requests on poor...



Bug62048



Done53



ENG-2074



Clean up deprecated APIs...



API61002



ENG-1912



Reduce latency in autonomy st...



61005



ENG-1951



Reduce ETA fluctuations durin...



61202



ENG-1960



Improve fallback messaging



UI61149



ENG-1991



Improve rider visibility into veh...



Thread in #feedback



![didier](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/c8aeedda-7726-4a4f-226a-f573f85d8d00/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



didier



Has anyone been looking into the iOS startup performance issues?



![lena](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/580cd9c0-2770-4fe4-1ad2-95c76fc6f000/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



lena



Anyone else noticing the iOS app feels slow to open if you haven't used it in a bit?



Yea, we're still blocking initial render on a full vehicle\_state sync every time...



![andreas](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/22210a73-581d-42db-d42a-bf2907860300/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



andreas



Feels like we could render sooner and load the rest in the background. Probably also worth tracking startup timing so we know how often this happens!



@Linearcreate issues urgent issues and assign to me



1.1Linear Agent +



1.2Triage +



1.3Customer Requests +



1.4Linear Asks +



## Define the product direction



Plan and navigate from idea to launch. Align your team with product initiatives, strategic roadmaps, and clear, up-to-date PRDs.



[2.0Plan→](/plan)



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/7d7115d9-a0eb-4a92-5900-3ca3ee077d00/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



FEB



MAR



APR



MAY



JUN



JUL



AUG



SEP



2



9



16



23



30



6



13



20



27



4



11



18



25



1



8



15



22



29



6



13



20



27



3



10



17



24



31



7



14



21



28



UI Refresh



Core screens



Polish



Split fares



Internal



Public Beta



Autonomy status clarity



Alpha



GA



Initiatives



Core Product99



Infra stability28



Autonomous systems16



Mobile apps8



APAC Expansion21



Japan Launch12



Customer-driven priorities9



2.1Projects +



2.2Documents +



2.3Initiatives +



2.4Visual planning +



## Move work forward across teams and agents



Build and deploy AI agents that work alongside your team. Work on complex tasks together or delegate entire issues end-to-end.



[3.0Build→](/build)



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/584d7dbd-ff4a-41bb-4fab-74fd5217a400/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



![Codex](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/13a0909f-186f-4d83-3fd3-d04883ec2d00/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)Codex



On it! I've received your request.



Kicked off a task in kinetic/kinetic-iOS environment.



Searching for root AGENTS file



kinetic/kinetic-iOS$ /bin/bash -lc rg --files -g 'AGENTS.md'   

AGENTS.md



Locating initialization logic for vehicle\_state



Thought for 5s



Agents Command Menu



No results found.



![Codex](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/13a0909f-186f-4d83-3fd3-d04883ec2d00/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)CodexAgent



![Steven](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/e408d7c9-e3a3-4802-e4d4-51ed197c3a00/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)Steven



![Ema](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/a482eab9-69d1-412f-f2ce-8f72444fcb00/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)Ema



![GitHub Copilot](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/f9ed2721-1966-4abc-129b-93aaac1a6200/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)GitHub CopilotAgent



![Cursor](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/5a228df7-2423-4807-6105-cd32ddddde00/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)CursorAgent



![Meg](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/229693cb-2eda-40d1-ba64-ce6762435200/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)Meg



3.1Issues +



3.2Agents +



3.3Linear MCP +



3.4Git automations +



3.5Cycles +



## Review PRs and agent output



Understand code changes at a glance with structural diffs for human and agent output. Review, discuss, and merge — all within Linear.



[4.0Diffs→](/diffs)



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/c16152f3-a36c-468e-89ae-f87c2f244d00/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



kinetic-ios/src/screens/Home/HomeScreen.tsxkinetic-ios/src/HomeScreen.tsx



Linear



```

import React from 'react'import { View, ActivityIndicator } from 'react-native'import { useVehicleState } from '@hooks/useVehicleState'import { Dashboard } from '@components/Dashboard'export const HomeScreen = () => {  const { vehicleState, isFullySynced } = useVehicleState()  if (!isFullySynced) {    return <ActivityIndicator size="large" />  }  return (    <View>      <Dashboard state={vehicleState} />    </View>  )}



import React from 'react'import { View, ActivityIndicator } from 'react-native'import { useVehicleState, SyncStatus } from '@hooks/useVehicleState'import { Dashboard } from '@components/Dashboard'export const HomeScreen = () => {  const { vehicleState, syncStatus } = useVehicleState()  if (syncStatus === SyncStatus.PENDING) {    return <ActivityIndicator size="large" />  }  return (    <View>      <Dashboard state={vehicleState} syncStatus={syncStatus} />    </View>  )}import React from 'react'

import { View, ActivityIndicator } from 'react-native'

import { useVehicleState, SyncStatus } from '@hooks/useVehicleState'

import { Dashboard } from '@components/Dashboard'



export const HomeScreen = () => {

  const { vehicleState, syncStatus } = useVehicleState()



  if (syncStatus === SyncStatus.PENDING) {

    return <ActivityIndicator size="large" />

  }



  return (

    <View>

      <Dashboard state={vehicleState} syncStatus={syncStatus} />

    </View>

  )

```



export const CodeReview = () => {  <Diff.Provider>    <Slow />    <Fragmented />    <HumanOnly />    <Frictionless />    <Integrated />    <AgentReady />  </Diff.Provider>};



## Understand progress at scale



Take the guesswork out of product development with project updates, analytics, and dashboards that surface what needs your attention.



[5.0Monitor→](/monitor)



![](https://linear.app/cdn-cgi/imagedelivery/fO02fVwohEs9s9UHFwon6A/33ec1482-c0b8-402e-d67e-c4902a71ee00/f=auto,dpr=2,q=95,fit=scale-down,metadata=none)



Issue count by created date



18



16



14



12



10



8



6



4



2



0



Feb 2025May 2025Aug 2025Nov 2025



Cycle time by agent



Cursor



Codex



No Agent



Weekly Pulse for May 15



Listen1.0×



Projects



UI refresh



At risk



By romain · 1 day ago



- iOS implementation is mostly complete, but Android updates are still work in progress

- Risk of timeline slip if remaining design decisions aren’t finalized soon



Tokyo launch



On track



By julian · 3 hours ago



- Localization efforts have been completed

- Everything else on track for launch in early September



5.1Pulse +



5.2Insights +



5.3Dashboards +



## Changelog



[Code IntelligenceCode Intelligence gives Linear Agent controlled access to your codebase, turning repositories into shared product context your whole team can use.May 13, 2026](/changelog/2026-05-14-code-intelligence)



[ReleasesPlan and track your software releases directly from Linear.Apr 30, 2026](/changelog/2026-04-30-releases)



[Linear Agent MCP supportLinear Agent can now connect to your tools via MCP, giving it access to data and actions beyond your Linear workspace. Bring external context into your workflows to investigate issues, plan projects, write specs, and draft updates grounded in your full context.Apr 23, 2026](/changelog/2026-04-23-linear-agent-mcp-support)



[Linear for Microsoft TeamsMention @Linear in any Microsoft Teams channel to turn your conversations into actionable work.Apr 15, 2026](/changelog/2026-04-16-linear-for-microsoft-teams)



[View all→](/changelog)



[> You just have to use it and you will see, you will just feel it.



Gabriel PealOpenAI](/customers/openai)[> Our speed is intense and Linear helps us be action biased.



Nik KoblovRamp](/customers/ramp)[> Linear is excellent, just excellent. It has the right opinions for fast moving teams.



Kaz NejatianOpendoor](/customers/opendoor)



[You just have to use it and you will see, you will just feel it.



Gabriel PealOpenAI](/customers/openai)[Our speed is intense and Linear helps us be action biased.



Nik KoblovHead of Engineering, Ramp](/customers/ramp)



Linear powers over **25,000** product teams. From ambitious startups to major enterprises.



[Customer stories→](/customers)



## Built for the future. Available today.



[Get started](/signup)[Contact sales](/contact/sales)[Download](/download)



### Product



- [Intake](/intake)

- [Plan](/plan)

- [Build](/build)

- [Diffs](/diffs)

- [Monitor](/monitor)

- [Pricing](/pricing)

- [Security](/security)



### Features



- [Asks](/asks)

- [Agents](/agents)

- [Customer Requests](/customer-requests)

- [Insights](/insights)

- [Mobile](/mobile)

- [Integrations](/integrations)

- [Changelog](/changelog)



### Company



- [About](/about)

- [Customers](/customers)

- [Careers](/careers)

- [Blog](/blog)

- [Method](/method)

- [Quality](/quality)

- [Brand](/brand)



### Resources



- [Switch](/switch)

- [Download](/download)

- [DocumentationDocs](/docs)

- [Developers](/developers)

- [Status](https://linearstatus.com)

- [Enterprise](/enterprise)

- [Startups](/startups)



### Connect



- [Contact us](/contact)

- [Community](https://linear.app/join-slack)

- [X (Twitter)](https://x.com/linear)

- [GitHub](https://github.com/linear)

- [YouTube](https://www.youtube.com/@linear)



### Legal



- [DPA](/dpa)



[Privacy](/privacy)[Terms](/terms)[DPA](/dpa)

