import { DEMO_USER } from "@markone/core/user" import { createFileRoute, useNavigate } from "@tanstack/react-router" import { useLogin } from "~/auth" import { Link } from "~/components/link" function Index() { return (

MARKONE

BOOKMARK MANAGER

LOGIN SIGN UP

WHAT IS MARKONE?
MARKONE is a local-first, self-hostable bookmark manager.


WHERE IS MARKONE?
MARKONE is available as a web app and a browser extension for now.


TECHNICAL STUFF
Source code, as well as hosting guide for MARKONE is available here.

) } function DemoButton() { const loginMutation = useLogin() const navigate = useNavigate() async function startDemo() { try { const res = await loginMutation.mutateAsync({ username: DEMO_USER.username, password: DEMO_USER.unhashedPassword, }) if (res.status === 200) { navigate({ to: "/bookmarks" }) } } catch {} } return ( ) } export const Route = createFileRoute("/")({ component: Index, })