import { buttonVariants } from "@/components/ui/button"; import { cn } from "@/lib/utils"; import { ArrowDownNarrowWide, Bookmark, BrainCircuit, CheckCheck, Github, Highlighter, Plug, Rss, Server, Star, SunMoon, TextSearch, Users, Workflow, } from "lucide-react"; import { DEMO_LINK, DOCS_LINK, GITHUB_LINK } from "./constants"; import NavBar from "./Navbar"; import appStoreBadge from "/app-store-badge.png?url"; import chromeExtensionBadge from "/chrome-extension-badge.png?url"; import firefoxAddonBadge from "/firefox-addon.png?url"; import playStoreBadge from "/google-play-badge.webp?url"; import screenshot from "/hero.webp?url"; const platforms = [ { name: "iOS", url: "https://apps.apple.com/us/app/karakeep-app/id6479258022", badge: appStoreBadge, }, { name: "Android", url: "https://play.google.com/store/apps/details?id=app.hoarder.hoardermobile&pcampaignid=web_share", badge: playStoreBadge, }, { name: "Chrome Extension", url: "https://chromewebstore.google.com/detail/karakeep/kgcjekpmcjjogibpjebkhaanilehneje", badge: chromeExtensionBadge, }, { name: "Firefox Addon", url: "https://addons.mozilla.org/en-US/firefox/addon/karakeep/", badge: firefoxAddonBadge, }, ]; const featuresList = [ { icon: Bookmark, title: "Bookmark", description: "Bookmark links, take simple notes and store images and pdfs.", }, { icon: BrainCircuit, title: "AI Tagging", description: "Automatically tags your bookmarks using AI for faster retrieval.", }, { icon: Users, title: "Collaborative Lists", description: "Collaborate with others on shared lists for team bookmarking.", }, { icon: Rss, title: "RSS Feeds", description: "Auto-hoard content from RSS feeds to stay updated effortlessly.", }, { icon: Workflow, title: "Rule Engine", description: "Customize bookmark management with powerful automation rules.", }, { icon: Highlighter, title: "Highlights", description: "Mark and store highlights from your hoarded content for quick reference.", }, { icon: Plug, title: "API & Webhooks", description: "Integrate with other services using REST API and webhooks.", }, { icon: TextSearch, title: "Full Text Search", description: "Search through all your bookmarks using full text search.", }, { icon: Server, title: "Self Hosting", description: "Easy self hosting with docker for privacy and control.", }, { icon: CheckCheck, title: "Bulk Actions", description: "Quickly manage your bookmarks with bulk actions.", }, { icon: ArrowDownNarrowWide, title: "Auto Fetch", description: "Automatically fetches title, description and images for links.", }, { icon: SunMoon, title: "Dark Mode", description: "Karakeep supports dark mode for better reading experience.", }, ]; const currentYear = new Date().getFullYear(); function Hero() { return (

The{" "} Bookmark Everything {" "} App

Quickly save links, notes, and images and karakeep will automatically tag them for you using AI for faster retrieval. Built for the data hoarders out there!

21k stars on GitHub
Try Demo GitHub
); } function Platforms() { return (

Apps & Extensions for Seamless Access

Enjoy seamless access with our mobile apps and browser extensions.

{platforms.map((platform) => (
{platform.name}
))}
); } function Features() { return (
{featuresList.map((feature) => (

{feature.title}

{feature.description}

))}
); } function Footer() { return (
© 2024-{currentYear}{" "} Localhost Labs Ltd
Docs GitHub
); } function Screenshots() { return (
screenshot
); } export default function Homepage() { return (
); }