π Open Live Production App β’ Report Issue
Clixo is a modern, privacy-focused text sharing platform and live Markdown editor. Engineered for developers, writers, and security-conscious individuals, Clixo lets you create, format, and securely distribute notes with real-time cloud database synchronization, cryptographic password locking, and self-destructing expiration timers.
- π Cryptographic Password Protection: Restrict reading and editing access with password authentication. Protect sensitive code snippets, credentials, or private drafts.
- β±οΈ Ephemeral Self-Destruct Timers: Configure custom note lifespans (1 min, 5 min, 15 min, 1 hour, 4 hours, 24 hours). Once the countdown expires, notes are permanently purged from both cloud and client stores.
- π Real-Time Database Sync (Supabase): Powered by PostgreSQL on Supabase for cross-device syncing, paired with local-first
localStoragecaching for zero-latency offline editing. - βοΈ Dual-Pane Live Markdown Studio: Write with a full Markdown formatting toolbar (bold, italic, code blocks, tables, task lists) and view immediate live side-by-side rendered output.
- π¨ Glassmorphic Cyber Aesthetics: Built with Tailwind CSS and modern CSS variables, featuring ambient glowing backgrounds, smooth transitions, and seamless Dark/Light theme switching.
- π€ Instant Sharing & Export: Generate clean shareable URLs, copy formatted text with one click, or export notes as
.txtand.mdfiles.
| Layer | Technologies |
|---|---|
| Frontend Framework | React 19, JavaScript (ES6+), Vite |
| Styling & Design | Tailwind CSS v3, Glassmorphism, CSS Variables |
| Routing | React Router v7 |
| Backend & Database | Supabase Client SDK (@supabase/supabase-js), PostgreSQL |
| Markdown Parsing | React Markdown, Remark GFM, Syntax Highlighting |
| Icons & UI | Lucide React Icons |
clixo-c2p-app/
βββ public/ # Static assets, favicons, vector icons
βββ assets/ # Showcase banner & documentation previews
β βββ preview.png
βββ src/
β βββ components/ # Reusable UI modals and editor panes
β β βββ ExpirationModal.jsx # Self-destruct timer selector
β β βββ PasswordModal.jsx # Passcode lock configuration
β β βββ ShareModal.jsx # Link sharing & copy tools
β β βββ MarkdownPreview.jsx # GFM-rendered preview pane
β βββ context/ # React Context (ThemeContext, etc.)
β βββ hooks/ # Custom hooks (useNotes, local caching)
β βββ lib/ # Supabase client initialization
β βββ pages/
β β βββ HomePage.jsx # Notes dashboard & recent history
β β βββ EditorPage.jsx # Dual-pane Markdown editor
β βββ App.jsx # Top-level routing
β βββ main.jsx # Application entrypoint
βββ tailwind.config.js # Custom theme & color token config
βββ vite.config.js # Vite build pipeline
- Node.js (v18 or higher)
- npm or pnpm
-
Clone the repository:
git clone https://github.com/codexanjan/clixo-c2p-app.git cd clixo-c2p-app -
Install dependencies:
npm install
-
Configure Environment Variables: Create a
.envfile in the project root:VITE_SUPABASE_URL=https://your-supabase-id.supabase.co VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
-
Start the local development server:
npm run dev
Open http://localhost:5173 in your browser.
-
Build for production:
npm run build
Distributed under the MIT License. See LICENSE for more information.
Made with β€οΈ by Anjan Shetty
