import Image from "next/image"; import Link from "next/link"; import Cookies from "js-cookie"; import { IoLogoGithub } from "react-icons/io"; import Button from "~/components/Button"; import PatternedBackground from "~/components/PatternedBackground"; import { env } from "~/env"; import { useTheme } from "~/providers/theme"; import { api } from "~/utils/api"; import Features from "./components/Features"; import Footer from "./components/Footer"; import Header from "./components/Header"; import Pricing from "./components/Pricing"; export default function HomeView() { const theme = useTheme(); const token = typeof window !== "undefined" ? Cookies.get(env.NEXT_PUBLIC_SUPABASE_AUTH_COOKIE_NAME) : null; const { data } = api.user.getUser.useQuery(undefined, { enabled: !!token, }); const isLoggedIn = !!data; const isDarkMode = theme.activeTheme === "dark"; return ( <>
The open source
alternative to Trello
A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place.
No credit card required