A modern, responsive website for CosmoSecure - a robust and secure password manager desktop application built with Tauri, Rust, and React.
- Home Page: Showcases CosmoSecure password manager with download buttons for Linux and Windows
- Features Page: Displays comprehensive features and tools of the CosmoSecure desktop application
- Authentication: User signup and signin with email verification via Clerk (free tier available)
- Responsive Design: Works seamlessly on desktop and mobile devices
- Dark Theme: Professional dark mode design with primary accents
- Framework: Next.js 15 (App Router)
- Styling: TailwindCSS v4
- Authentication: Clerk (handles signup, signin, email verification)
- UI Components: shadcn/ui with Radix UI
- Icons: Lucide React
- Node.js 18+ installed
- Clerk account (free tier available)
-
Clone the repository
-
Install dependencies:
npm install
-
Set up Clerk authentication:
-
Sign up for a free account at Clerk
-
Create a new application in the Clerk Dashboard
-
Copy your API keys from the dashboard
-
Create a
.env.localfile and add your keys:NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_your_publishable_key_here CLERK_SECRET_KEY=sk_test_your_secret_key_here
-
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY: Clerk publishable key (client-side)CLERK_SECRET_KEY: Clerk secret key (server-side)
- Sign up for a free account at Clerk
- Create a new application in the dashboard
- Configure email verification:
- Go to "Email, Phone, Username" settings
- Enable email verification
- Clerk automatically sends verification emails (no additional setup needed)
- Copy your API keys and add them to
.env.local - Customize the appearance in
app/layout.tsxif needed
/- Home page with CosmoSecure password manager branding and download buttons/features- Features showcase of CosmoSecure desktop application/signup- User registration with email verification OTP (powered by Clerk)/sign-in- Redirects to signup page
- Email-based signup with OTP verification
- Secure email verification process
- User profile management
- No database setup required (Clerk handles user storage)
- Sign-in functionality redirects to signup
- Professional dark theme with cyan accents
- Responsive navigation with user menu
- Clean, modern UI components
- Optimized for both desktop and mobile
- Clerk provides free email verification (no paid email service needed)
- Update GitHub release URLs in the download buttons on the home page
- Customize feature cards in
/featurespage with your actual features - Clerk's free tier includes:
- Up to 10,000 monthly active users
- Email verification
- Social login options
- User management dashboard
This project is optimized for deployment on Vercel:
- Push your code to GitHub
- Import the project in Vercel
- Add environment variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEYCLERK_SECRET_KEY
- Deploy
The download links are configured to point to the official CosmoSecure GitHub repository: https://github.com/CosmoSecure/CosmoSecure/releases/latest
The /features page now showcases the comprehensive features of the CosmoSecure desktop application including password management, security analytics, breach detection, and more.
Modify app/globals.css to adjust colors, fonts, and design tokens to match your brand.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
© 2025 CosmoSecure