The calendar interface for Linear — see your issues, reschedule by drag & drop, and stay on top of deadlines.
LinCal brings your Linear issues into a visual, scrolling calendar. See your team’s work laid out by due date, drag tasks to reschedule them, and share filtered views with anyone all without leaving your workflow.
Learn the core concepts and how LinCal fits into your planning workflow.
Connecting Linear
Connect your workspace to start syncing issues into your calendar.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"LinCal","colors":{"primary":"#4F46E5","light":"#818CF8","dark":"#3730A3"},"logo":{"light":"https://mintcdn.com/lincal/zpF85pjzl3rNhpw5/logo/light.svg?fit=max\u0026auto=format\u0026n=zpF85pjzl3rNhpw5\u0026q=85\u0026s=c3ff3fd2d36593ed4409df1ac0a283f5","dark":"https://mintcdn.com/lincal/zpF85pjzl3rNhpw5/logo/dark.svg?fit=max\u0026auto=format\u0026n=zpF85pjzl3rNhpw5\u0026q=85\u0026s=bd184be4d25f86078a903102d9e57859"},"favicon":"https://mintcdn.com/lincal/zpF85pjzl3rNhpw5/favicon.svg?fit=max\u0026auto=format\u0026n=zpF85pjzl3rNhpw5\u0026q=85\u0026s=eee433a518f9a5cca3f6e6f2fda6d13f","navbar":{"links":[{"href":"mailto:rolf@lincal.app","label":"Support"}],"primary":{"type":"button","label":"Login","href":"https://lincal.app/login"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/lincalapp"}},"integrations":{"fathom":{"siteId":"DHZQVGGQ"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"lincal","hasAudioNarration":false,"actualSubdomain":"lincal","customDomains":["docs.lincal.app"],"gitSource":{"type":"github","owner":"rolffresh","repo":"docs","deployBranch":"main","isPrivate":false,"contentDirectory":"","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a563e7217371769b2b9ba02","collectionId":"56880a4a-1f9e-4c75-8b7a-ed9a97d81610","schemaVersion":"v3"},"entitlements":{},"buildId":"6a563e7217371769b2b9ba02:success","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Docs","count":14},{"language":"default","tag":"Using LinCal","count":11},{"language":"default","tag":"Getting Started","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"index","slug":"/","pageMetadata":{"title":"Welcome to LinCal","description":"The calendar interface for Linear — see your issues, reschedule by drag \u0026 drop, and stay on top of deadlines.","href":"/index"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The calendar interface for Linear — see your issues, reschedule by drag \u0026 drop, and stay on top of deadlines.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Card,Columns,Heading}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`LinCal brings your Linear issues into a visual, scrolling calendar. See your team’s work laid out by due date, drag tasks to reschedule them, and share filtered views with anyone all without leaving your workflow.`}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`What is LinCal?`,icon:`sparkles`,href:`/getting-started/what-is-lincal`,children:_jsx(_components.p,{children:`Learn the core concepts and how LinCal fits into your planning workflow.`})}),_jsx(Card,{title:`Connecting Linear`,icon:`link`,href:`/getting-started/connecting-linear`,children:_jsx(_components.p,{children:`Connect your workspace to start syncing issues into your calendar.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Welcome to LinCal","description":"The calendar interface for Linear — see your issues, reschedule by drag \u0026 drop, and stay on top of deadlines.","href":"/index"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"lincal","siteName":"LinCal","title":"Welcome to LinCal - LinCal","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-04T16:27:28.826Z","originalFileLocation":"index.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The calendar interface for Linear — see your issues, reschedule by drag \u0026amp; drop, and stay on top of deadlines.\">\u003cmeta data-mint-head name=\"application-name\" content=\"LinCal\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/lincal/GbEjyx12JgQnrPRP/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/lincal/GbEjyx12JgQnrPRP/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/lincal/GbEjyx12JgQnrPRP/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/lincal/GbEjyx12JgQnrPRP/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/lincal/GbEjyx12JgQnrPRP/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/lincal/GbEjyx12JgQnrPRP/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/lincal/GbEjyx12JgQnrPRP/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/lincal/GbEjyx12JgQnrPRP/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/lincal/GbEjyx12JgQnrPRP/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Welcome to LinCal - LinCal\">\u003cmeta data-mint-head property=\"og:description\" content=\"The calendar interface for Linear — see your issues, reschedule by drag \u0026amp; drop, and stay on top of deadlines.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"LinCal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.lincal.app\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://lincal.mintlify.app/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Welcome+to+LinCal\u0026amp;description=The+calendar+interface+for+Linear+%E2%80%94+see+your+issues%2C+reschedule+by+drag+%26+drop%2C+and+stay+on+top+of+deadlines.\u0026amp;theme=e2c067805e880ed7edeaa183\u0026amp;signature=5e64cde9a5be581feea26c000ed187118fba9c1ee2f3ea761319b2f734a96424\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Welcome to LinCal - LinCal\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The calendar interface for Linear — see your issues, reschedule by drag \u0026amp; drop, and stay on top of deadlines.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://lincal.mintlify.app/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Welcome+to+LinCal\u0026amp;description=The+calendar+interface+for+Linear+%E2%80%94+see+your+issues%2C+reschedule+by+drag+%26+drop%2C+and+stay+on+top+of+deadlines.\u0026amp;theme=e2c067805e880ed7edeaa183\u0026amp;signature=5e64cde9a5be581feea26c000ed187118fba9c1ee2f3ea761319b2f734a96424\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/lincal/GbEjyx12JgQnrPRP/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"LinCal\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4F46E5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.lincal.app\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/index.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.lincal.app/#organization\",\"name\":\"LinCal\",\"url\":\"https://docs.lincal.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/lincal/zpF85pjzl3rNhpw5/logo/light.svg?fit=max\u0026auto=format\u0026n=zpF85pjzl3rNhpw5\u0026q=85\u0026s=c3ff3fd2d36593ed4409df1ac0a283f5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.lincal.app#website\",\"name\":\"LinCal\",\"url\":\"https://docs.lincal.app\",\"publisher\":{\"@id\":\"https://docs.lincal.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.lincal.app/#webpage\",\"url\":\"https://docs.lincal.app/\",\"name\":\"Welcome to LinCal\",\"description\":\"The calendar interface for Linear — see your issues, reschedule by drag \u0026 drop, and stay on top of deadlines.\",\"dateModified\":\"2026-03-04T16:27:28.826Z\",\"isPartOf\":{\"@id\":\"https://docs.lincal.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.lincal.app/#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.lincal.app/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting Started\",\"item\":\"https://docs.lincal.app/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Welcome to LinCal\",\"item\":\"https://docs.lincal.app/\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.lincal.app/#article\",\"headline\":\"Welcome to LinCal\",\"name\":\"Welcome to LinCal\",\"description\":\"The calendar interface for Linear — see your issues, reschedule by drag \u0026 drop, and stay on top of deadlines.\",\"url\":\"https://docs.lincal.app/\",\"mainEntityOfPage\":{\"@id\":\"https://docs.lincal.app/#webpage\"},\"dateModified\":\"2026-03-04T16:27:28.826Z\",\"publisher\":{\"@id\":\"https://docs.lincal.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.lincal.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"LinCal\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"LinCal","nav":{"global":null,"tabs":[{"tab":"Docs","groups":[{"group":"Getting Started","pages":[{"title":"Welcome to LinCal","href":""},{"title":"What is LinCal?","description":"Learn what LinCal is and how it helps you plan Linear issues on a calendar.","href":"/getting-started/what-is-lincal"},{"title":"Connecting Linear","href":"/getting-started/connecting-linear"}]},{"group":"Using LinCal","pages":[{"title":"Calendar View","href":"/using-lincal/calendar-view"},{"title":"Filtering","href":"/using-lincal/filtering"},{"title":"Load Linear Views","href":"/using-lincal/views"},{"title":"Recents and Favorites","href":"/using-lincal/recentsfavorites"},{"title":"Drag and Drop","href":"/using-lincal/drag-and-drop"},{"title":"Share Calendar View","href":"/using-lincal/share-calendar-view"},{"title":"Creating Issues","href":"/using-lincal/creating-issues"},{"title":"Task Loading and Visibility","href":"/using-lincal/task-load-visibility"},{"title":"Sync Behavior","href":"/using-lincal/sync-behavior"},{"title":"Open links in desktop app","href":"/using-lincal/openlinksinapp"},{"title":"Plans \u0026 billing","sidebarTitle":"Plans \u0026 billing","href":"/using-lincal/plans-and-billing"}]}]}]},"title":"Welcome to LinCal - LinCal","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}