Skip to content
sarbosarcarPublic

About

Meteors is an AI-powered writing workspace built on Next.js. It combines a Plate.js document editor, Supabase-authenticated dashboards, and real-time AI assistance to help individuals draft, review, and ship content faster.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

Meteors ☄️

Meteors is an AI-powered writing workspace built on Next.js. It combines a Plate.js document editor, Supabase-authenticated dashboards, and real-time AI assistance to help individuals draft, review, and ship content faster. The app is designed to minimize distractions while maximizing editing tools and features.

Preview

Screenshot placeholder

Table of Contents

Features

  • Auth-first dashboard — Supabase authentication gates personal dashboards and page management.
  • Rich document editor — Plate.js with drag-and-drop blocks, tables, math, embeds, and fixed/floating toolbars.
  • Inline AI tools — /api/ai/command provides generate, edit, and comment flows with streaming responses.
  • Responsive landing — Marketing site with hero terminal, theming, and animated meteor background.
  • Dark/light/system themes — Powered by next-themes and shadcn/ui primitives.

Tech Stack

Getting Started

Prerequisites

  • Node.js 18.17+
  • npm

Installation

npm install

Local Development

npm run dev

The app defaults to http://localhost:3000.

Environment Variables

Create a .env.local file with the following variables included:

# These can be retrieved from Supabase's Project Dashboard
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=
# This is obtained from Vercel's AI Gateway
AI_GATEWAY_API_KEY=
# This is the default model for AI Gateway
DEFAULT_AI_MODEL=
# This is generated by UploadThing
UPLOADTHING_TOKEN=

Contributing

  1. Fork the repository and create a feature branch.
  2. Run npm run lint and any relevant tests before committing.
  3. Open a pull request with a clear summary of the changes.

License

This project is licensed under the terms listed in LICENSE.

About

Meteors is an AI-powered writing workspace built on Next.js. It combines a Plate.js document editor, Supabase-authenticated dashboards, and real-time AI assistance to help individuals draft, review, and ship content faster.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages