Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Linear-inspired collaborative issue tracker built with Next.js and Liveblocks, featuring realtime presence, comments, and an optional AI assistant.
The Liveblocks Linear-like Issue Tracker is a Next.js example template that builds a collaborative issue tracker on Liveblocks, featuring realtime presence, comments, notifications, and an optional AI assistant.
The Liveblocks Linear-like Issue Tracker is a free example from the Liveblocks team that demonstrates how to build a Linear-inspired issue tracker with realtime multiplayer features. It is built on Next.js and React and uses Liveblocks to synchronize issue data, presence, and comments across all connected clients. Users can create issues with a rich-text editor, assign priority, progress state, and labels, and discuss issues via comments. An optional AI assistant, powered by an Anthropic API key, streams responses in comments and can create or edit issues while displaying AI presence.
npx create-liveblocks-app@latest --example nextjs-linear-like-issue-tracker --api-key downloads the example and helps you get a Liveblocks API key.--vercel, run locally with npm run dev, or use the Liveblocks dev server with npx liveblocks dev.This template suits developers who need a working realtime issue tracker or project-management UI to customize. Frontend engineers can use it as a reference for Liveblocks presence, comments, and notifications in a Next.js App Router project. Teams prototyping a Linear-like product can get a deployed version running in minutes. It's also a practical example for developers exploring how to add an AI agent to a collaborative app, since the assistant integration is fully implemented.
--vercel flag and immediately test collaboration across multiple browsers.After scaffolding, set LIVEBLOCKS_SECRET_KEY in .env.local. To enable notifications, configure a webhook in the Liveblocks dashboard that sends commentCreated and storageUpdated events to /api/liveblocks-webhook and add LIVEBLOCKS_WEBHOOK_SECRET_KEY. For the AI assistant, add ANTHROPIC_API_KEY from the Anthropic platform. You can also run the example locally with the Liveblocks dev server by setting baseUrl to http://localhost:1153 and using the local secret sk_localdev.
Yes. The quick start command requests your Liveblocks API key automatically by opening your browser, or you can manually add LIVEBLOCKS_SECRET_KEY to your .env.local file from the Liveblocks dashboard.
No. The AI assistant is optional. You only need to add an Anthropic API key as ANTHROPIC_API_KEY to enable it; without that key, the issue tracker still works fully for collaboration.
Yes, but webhooks are required to use all features such as notifications. For local development, Liveblocks provides a dev server; run npx liveblocks dev and use the provided baseUrl and local secret instead.
Yes. Use the command npx create-liveblocks-app@latest --example nextjs-linear-like-issue-tracker --vercel to download and deploy to Vercel, or push the example to CodeSandbox and add the LIVEBLOCKS_SECRET_KEY environment variable there.
