Carter is a modern, AI-powered bookmarking tool designed to help users save, organize, and share links with ease. Whether you're a developer, researcher, or just someone who loves collecting resources online, Carter offers a seamless experience for managing your digital content. With features like AI-powered metadata extraction, folder-based organization, and secret key sharing, Carter ensures that your bookmarks are not only well-organized but also easily accessible across devices.
Here's a quick look at how Carter works:
The sleek and minimalistic dashboard of Carter.
Carter automatically extracts metadata from the links you save.
move your folder to trash and resotre or delte them
Share folders securely using a secret key.
Save links directly from your browser using the Carter Chrome Extension.
- Save and Organize Links: Save URLs in a structured format and categorize them for easy access.
- AI-Powered Metadata Extraction: Automatically fetches metadata such as title, description, and representative image when saving a link.
- Folder-Based Organization: Create, rename, and manage folders to keep your links organized.
- Secret Key Sharing: Share folders securely with others via a unique secret key.
- Real-Time Updates: Built on a serverless architecture, ensuring instant updates across all devices.
- Carter Chrome Extension: A lightweight browser extension to quickly save links without leaving your current tab.
- Minimal UI & Blazing-Fast Performance: Designed with simplicity and speed in mind, offering an optimized user experience.
Carter is built using cutting-edge technologies to ensure scalability, security, and performance:
-
Frontend:
- Next.js (React Framework)
- Tailwind CSS (Utility-first CSS framework)
-
Backend:
-
Database:
- PostgreSQL / Supabase (Relational database with real-time capabilities)
-
Authentication:
- NextAuth.js (Authentication for Next.js)
-
Storage:
- Gaia Storage (Decentralized storage for Web3 integration)
-
Deployment:
- Vercel (Frontend deployment)
- Cloudflare Workers (Serverless backend)
Follow these steps to get Carter up and running on your local machine:
- Clone the Repository
git clone https://github.com/Alkush-Pipania/Carter.git cd Carter
- Install Dependencies
npm install
- Set Up Environment Variables
Create a `.env` file in the root directory and configure the following environment variables: DATABASE_URL JWT_SECRET RESEND_API_KEY
- Run the Development Server
npm run dev