Linkroot is an AI-native linktree platform designed for creators, entrepreneurs, and professionals who want a premium, minimalist digital identity.
- AI-Native Integration: Intelligent theme generation and content optimization.
- Truly Live Preview: See your changes instantly as you type.
- Premium Design: Minimalist aesthetics with smooth animations and glassmorphism.
- Smart Icon Detection: Automatically detects platforms from URLs.
- WorkOS Authentication: Secure and seamless sign-in experience.
- Convex Backend: Fast, reactive database and serverless functions.
Follow these steps to get Linkroot running locally.
-
Clone the repository:
git clone https://github.com/your-username/linkroot.git cd linkroot/my-app -
Install dependencies:
npm install
-
Set up environment variables: Copy the example environment file and fill in your credentials from WorkOS and Convex.
cp .env.local.example .env.local
-
Configure WorkOS:
- Get your
WORKOS_CLIENT_IDandWORKOS_API_KEYfrom the WorkOS dashboard. - Add
http://localhost:3000/callbackas a redirect URI in your WorkOS project. - Set a
WORKOS_COOKIE_PASSWORD(minimum 32 characters).
- Get your
-
Initialize Convex:
npx convex dev
This will set up your Convex deployment and add your Convex URL to
.env.local. -
Add WorkOS Auth to Convex:
npx convex auth add workos
To start the development server (both Next.js and Convex):
npm run devOpen http://localhost:3000 with your browser to see the result.
- Frontend: Next.js, React, Tailwind CSS, Lucide React
- Backend: Convex
- Authentication: WorkOS AuthKit
- Deployment: Vercel (recommended)
This project is licensed under the MIT License - see the LICENSE file for details.