mARK.it is a hybrid bookmark management system that helps users capture, organize, and synchronize bookmarks from various platforms into a single, centralized interface.
Features • Tech Stack • Getting Started • Docs • Ecosystem
- One-click bookmarking for any website.
- Automatically saves URL, title, and metadata.
- Works on Chrome, Firefox, and Edge.
- Sends bookmarks directly to the web app.
- Clean UI for viewing and searching bookmarks.
- Supports tagging, categorization, and filtering.
- Import bookmarks from Chrome, Firefox, and JSON/CSV files.
- Auto-sync between browser extension and web app.
- Export bookmarks in HTML, JSON, and CSV formats.
- Offline support – access saved bookmarks without internet.
- Tech: Manifest V3, JavaScript
- Supported Browsers: Chrome & Firefox
- Framework: Next.js
- Styling: React, Tailwind CSS
- API Framework: Supabase(Open Shource Alternative for Firebase)
- Database: Supabase (PostgreSQL, Auth, Realtime)
- CLI Tools: Supabase CLI
Dashboard (Dark Mode) |
Dashboard (Light Mode) |
---|---|
Extension UI |
Search Bookmarks |
Login Page | Mobile Responsive |
-
Clone the repository
https://github.com/Da-devs/mARK.it.git cd mARK.it
-
Install dependencies
npm install
-
Create a Supabase account
- Go to Supabase and sign up for a free account.
- Create a new project in the Supabase dashboard.
- Note down the
API URL
andanon key
from the project settings.
-
Set up environment variables
- Create a
.env.local
file in themark.it
directory. - Add your Supabase credentials to the
.env.local
file:NEXT_PUBLIC_SUPABASE_URL=your-supabase-url NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key NEXT_PUBLIC_EXTENSION_ID=your-extension-id
- Create a
-
Configure the application
- Update the
config.js
file with your Supabase details:const CONFIG = { ROOT_URL: "http://localhost:3000", API_BASE_URL: "YOUR-SUPABASE_API_URL", ANON_KEY: "YOUR-NEXT_PUBLIC_SUPABASE_ANON_KEY" };
- Update the
-
Run the development server
npm run dev
-
Open your browser
- Navigate to
http://localhost:3000
to see the web app.
- Navigate to