convex-realtime

Build real-time Convex applications with subscriptions, optimistic updates, and cursor-based pagination.

2|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/metaloozee/geoveda --skill convex-realtime-metaloozee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-realtime
Source: https://github.com/metaloozee/geoveda/tree/main/.cursor/skills/convex-realtime
Command: npx skills add https://github.com/metaloozee/geoveda --skill convex-realtime-metaloozee

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the complexities of building real-time, reactive applications by providing patterns and examples for managing data flow, user interactions, and efficient updates within the Convex framework.

Core Features & Use Cases

  • Real-time Data: Automatically update UI components when data changes using Convex's subscription model.
  • Optimistic Updates: Enhance user experience by reflecting changes instantly before server confirmation.
  • Pagination: Efficiently load and display large datasets with cursor-based pagination and infinite scrolling.
  • Use Case: Develop a live-updating dashboard where user tasks, profiles, and notifications are displayed and updated in real-time without manual refreshes.

Quick Start

Use the convex-realtime skill to build a basic subscription for fetching tasks associated with a given user ID.

Frequently Asked Questions about convex-realtime

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build real-time reactive apps with Convex?

Build real-time reactive apps with Convex using automatic subscriptions that update UI components instantly when underlying data changes, eliminating the need for manual refreshes or polling mechanisms.

How do I implement optimistic updates for immediate UI feedback in Convex?

Implement optimistic updates in Convex by applying UI changes instantly before server confirmation, enhancing user experience by reflecting interactions immediately while the server processes the request in the background.

What is the best way to handle pagination and infinite scrolling in a Convex chat application?

Handle pagination in a Convex chat application using cursor-based pagination to efficiently load large datasets and implement infinite scrolling patterns for seamless data fetching as users scroll.

How do I manage multiple independent subscriptions in a live-updating Convex dashboard?

Manage multiple independent subscriptions in a Convex dashboard by setting up separate reactive queries for different data types like tasks, profiles, and notifications, allowing each component to update independently.

Does Convex support smart caching for real-time data subscriptions?

Convex supports smart caching for real-time data subscriptions, ensuring efficient data flow and minimizing redundant fetches when multiple UI components rely on the same reactive data sources.

When should I use cursor-based pagination instead of offset pagination in Convex?

Use cursor-based pagination in Convex when dealing with large, frequently updating datasets where offset pagination would skip records or perform poorly due to real-time data insertions and deletions.