https://github.com/alkush-pipania/carter
Carter is a streamlined platform designed to help users effortlessly organize, share, and manage their links. With a secure interface, it allows users to save, categorize, and retrieve links in a controlled environment. Emphasizing privacy, Carter keeps links accessible and shareable as needed, empowering users with full control.
https://github.com/alkush-pipania/carter
link-extension link-manager linkmanager nextjs prisma saas save-links serverless
Last synced: about 1 year ago
JSON representation
Carter is a streamlined platform designed to help users effortlessly organize, share, and manage their links. With a secure interface, it allows users to save, categorize, and retrieve links in a controlled environment. Emphasizing privacy, Carter keeps links accessible and shareable as needed, empowering users with full control.
- Host: GitHub
- URL: https://github.com/alkush-pipania/carter
- Owner: Alkush-Pipania
- Created: 2024-10-28T17:57:16.000Z (over 1 year ago)
- Default Branch: ai
- Last Pushed: 2025-04-17T19:37:33.000Z (about 1 year ago)
- Last Synced: 2025-04-18T09:41:42.717Z (about 1 year ago)
- Topics: link-extension, link-manager, linkmanager, nextjs, prisma, saas, save-links, serverless
- Language: TypeScript
- Homepage: https://www.carter.fun/
- Size: 27.1 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚀 Carter
**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.
## 🖼️ Demo & Screenshots
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.*
## ⚡ Features
### Core Features:
- **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.
## 🔧 Tech Stack
**Carter** is built using cutting-edge technologies to ensure scalability, security, and performance:
- **Frontend**:
- [Next.js](https://nextjs.org/) (React Framework)
- [Tailwind CSS](https://tailwindcss.com/) (Utility-first CSS framework)
- **Backend**:
- [Node.js](https://nodejs.org/) (JavaScript runtime)
- [NestJS](https://nestjs.com/) (Progressive Node.js framework)
- [Prisma](https://www.prisma.io/) (Type-safe database ORM)
- **Database**:
- [PostgreSQL](https://www.postgresql.org/) / [Supabase](https://supabase.com/) (Relational database with real-time capabilities)
- **Authentication**:
- [NextAuth.js](https://next-auth.js.org/) (Authentication for Next.js)
- **Storage**:
- [Gaia Storage](https://hub.blockstack.org/) (Decentralized storage for Web3 integration)
- **Deployment**:
- [Vercel](https://vercel.com/) (Frontend deployment)
- [Cloudflare Workers](https://workers.cloudflare.com/) (Serverless backend)
## 💻 Installation & Setup
Follow these steps to get **Carter** up and running on your local machine:
1. **Clone the Repository**
```bash
git clone https://github.com/Alkush-Pipania/Carter.git
cd Carter
2. **Install Dependencies**
```bash
npm install
3. **Set Up Environment Variables**
```bash
Create a `.env` file in the root directory and configure the following environment variables:
DATABASE_URL
JWT_SECRET
RESEND_API_KEY
# Note: You can obtain these keys by setting up with prism , NextAuth, and getting database url .
4. Run the Development Server
```bash
npm run dev
# The app should now be running on http://localhost:3000.