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.
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.
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
Each prompt card includes:
Title,description,tags, andmodel icons(ChatGPT, Gemini, Perplexity, Android, Apple, Linux, Code, Others)Authorandcreation dateClick count- Edit/Delete buttons (if you are the author)
Copyand preview featuresπ¨ Future API usage π¨
Floid uses Supabase (PostgreSQL) for data storage.
Try Floid and join the prompt engineering community.
βοΈ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)
See Floid in action: Demo.
Follow these steps to run Floid locally for development.
1. Node.js 18+
2. npm or yarn
3. Supabase account (for development)
- Clone the repository:
git clone https://github.com/divyanshudhruv/floid.git
cd floid- Install dependencies:
npm install- Set up environment variables:
cp .env.example .env.localAdd your Supabase credentials to .env.local:
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_anon_key- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
-
π¨
Tokens:- Design tokens (colors, spacing, typography) in
src/resources/once-ui.config.js - Custom styles in
src/resources/custom.cssandsrc/app/global.css
- Design tokens (colors, spacing, typography) in
-
π§±
Components:- Use Once UI components from
src/components/eldoraui,magicui, andui
- Use Once UI components from
-
π
Theming:- Responsive, mobile-first design
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
Connect with us!
1. π¨βπ» Lorant One: Site / Threads / LinkedIn
2. π¨βπ» Divyanshu Dhruv: Site / LinkedIn
See LICENSE for details.
Crafted in shadows for the open-source community.