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"; interface Listing { name: string; description: string; url: string; badge: string; } const mobileApps: Listing[] = [ { name: "iOS App", description: "Save links and notes from your iPhone and iPad.", url: "https://apps.apple.com/us/app/karakeep-app/id6479258022", badge: appStoreBadge, }, { name: "Android App", description: "Capture and organize content on Android devices.", url: "https://play.google.com/store/apps/details?id=app.hoarder.hoardermobile&pcampaignid=web_share", badge: playStoreBadge, }, ]; const browserExtensions: Listing[] = [ { name: "Chrome Extension", description: "One-click saving from Chrome.", url: "https://chromewebstore.google.com/detail/karakeep/kgcjekpmcjjogibpjebkhaanilehneje", badge: chromeExtensionBadge, }, { name: "Firefox Add-on", description: "Save pages directly from Firefox.", url: "https://addons.mozilla.org/en-US/firefox/addon/karakeep/", badge: firefoxAddonBadge, }, ]; function ListingSection({ title, description, items, }: { title: string; description: string; items: Listing[]; }) { return (

{title}

{description}

{items.map((item) => (

{item.name}

{item.description}

{item.name}
))}
); } export default function Apps() { return (

Apps & Extensions

Use Karakeep anywhere with our mobile apps and browser extensions.

); }