Skip to content

πŸ”₯πŸ“œ The first prompt network β€” for Everyone. πŸ«‚

License

Notifications You must be signed in to change notification settings

divyanshudhruv/floid

Repository files navigation

πŸ”₯πŸ“œ Floid β€” The First Prompt Network for Everyone

Floid is a modern πŸ”₯ platform where anyone can create βœ’οΈ, share πŸ“©, and discover 🧭 prompts for GPT πŸ€–, image generation πŸ“·, and more. It’s a sleek, thread-based 🧡 website designed for the prompt engineering communityβ€”no AI-generated content, just real user creativity ✨.


Important

If you find Floid useful, please star the repository on GitHub! Your support helps drive development.


Note

Floid is currently in beta. Expect bugs and rapid changes.


πŸ™‹β€β™€οΈ What is Floid?

Floid is the first open prompt network for everyone. Users can generate, share, and discuss prompts for GPT, image generation, or any other AI tool. Floid is a community-driven space for prompt creators and enthusiasts.


✨ Features

A next-gen, thread-based platform built with Once UI, focused on prompt sharing and discovery.

1. πŸ“ Creation: Create and share prompts for GPT, image generation, and more
2. 🧡 Thread-based Discussions: Discuss and refine prompts in organized threads
3. ⚑ Real-time Activity: Instantly see new prompts and comments via Supabase subscriptions
4. πŸ” Secure Authentication: Google OAuth integration for user management
5. πŸ“± Responsive Design: Optimized for all devices
6. 🎨 Modern UI: Built with Once UI for a polished look
7. 🏷️ Prompt Metadata: Each prompt displays tags, models, author, creation date, and click counts
8. πŸ—‚οΈ Rich Prompt Cards: Prompts are shown in interactive cards with copy, preview, and code features
9. πŸ§‘β€πŸ’» Model Icons: Prompts can be tagged with supported models (ChatGPT, Gemini, Perplexity, Android, Apple, Linux, Code, Others)
10. πŸ—‘οΈ Edit/Delete Permissions: Only prompt authors can edit or delete their prompts

πŸ—ƒοΈ Prompt Card Details

Each prompt card includes:

  • Title, description, tags, and model icons (ChatGPT, Gemini, Perplexity, Android, Apple, Linux, Code, Others)
  • Author and creation date
  • Click count
  • Edit/Delete buttons (if you are the author)
  • Copy and preview features
  • 🚨 Future API usage 🚨

πŸ—„οΈ Database Setup

Floid uses Supabase (PostgreSQL) for data storage.


Try Floid and join the prompt engineering community.


πŸ› οΈ Technology Stack

  • βš›οΈ Next.js 15 (React 19)
  • 🟦 TypeScript
  • 🟨 Javascript (JSON config)
  • 🎨 Tailwind CSS, SCSS, PostCSS
  • 🦸 Supabase (Database, Auth, Real-time)
  • 🧩 Once UI (Design System)
  • πŸƒ Framer Motion, GSAP (Animations)
  • β–² Vercel (Deployment)

πŸŽ₯ Demo

See Floid in action: Demo.


🌠 Getting Started

Follow these steps to run Floid locally for development.

βš™οΈ Prerequisites

1. Node.js 18+
2. npm or yarn
3. Supabase account (for development)

πŸ“© Installation

  1. Clone the repository:
git clone https://github.com/divyanshudhruv/floid.git
cd floid
  1. Install dependencies:
npm install
  1. Set up environment variables:
cp .env.example .env.local

Add your Supabase credentials to .env.local:

SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_anon_key
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

🧩 Design System & Customization (dev)

  • 🎨 Tokens:

    • Design tokens (colors, spacing, typography) in src/resources/once-ui.config.js
    • Custom styles in src/resources/custom.css and src/app/global.css
  • 🧱 Components:

    • Use Once UI components from src/components/eldoraui, magicui, and ui
  • πŸŒ— Theming:

    • Responsive, mobile-first design

πŸ“ Project Structure

A brief overview of Floid's directory structure:

floid/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ (main)/           # Main application pages & threads
β”‚   β”‚   β”œβ”€β”€ auth/             # Authentication
β”‚   β”‚   └── api/              # OG image generation
β”‚   β”œβ”€β”€ blocks/               # Animation components
β”‚   β”œβ”€β”€ components/           # UI components
β”‚   └── lib/                  # Utility functions
β”œβ”€β”€ public/                   # Static assets
β”œβ”€β”€ package.json
β”œβ”€β”€ .env.example              # Example environment variables
β”œβ”€β”€ .env.local                # Local environment variables
β”œβ”€β”€ .eslintrc.json            # ESLint config
β”œβ”€β”€ biome.json                # Biome config
β”œβ”€β”€ postcss.config.mjs        # PostCSS config
β”œβ”€β”€ next.config.mjs           # Next.js config
β”œβ”€β”€ tsconfig.json             # TypeScript config
β”œβ”€β”€ LICENSE                   # License
β”œβ”€β”€ README.md                 # This file
β”œβ”€β”€ .github/                  # GitHub workflows & templates
β”œβ”€β”€ .next/                    # Next.js build output

πŸ‘₯ Creators

Connect with us!

1. πŸ‘¨β€πŸ’» Lorant One: Site / Threads / LinkedIn
2. πŸ‘¨β€πŸ’» Divyanshu Dhruv: Site / LinkedIn


πŸ“„ License

See LICENSE for details.


🏷️ Credits


Crafted in shadows for the open-source community.

About

πŸ”₯πŸ“œ The first prompt network β€” for Everyone. πŸ«‚

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  
  •  

Packages

No packages published