import Image from 'next/image'; import Link from 'next/link'; import type { Metadata } from 'next'; import appIcon from '@/public/images/ihatepdfs/icon.png'; import mainWindow from '@/public/images/ihatepdfs/main-window.png'; export const metadata: Metadata = { title: 'I Hate PDFs', description: 'A native macOS PDF reader for highlighting, commenting, reviewing, and saving annotated PDFs locally on your Mac.', alternates: { canonical: '/ihatepdfs', }, openGraph: { title: 'I Hate PDFs', description: 'A native macOS PDF reader for highlighting, commenting, reviewing, and saving annotated PDFs locally on your Mac.', url: '/ihatepdfs', images: [ { url: '/images/ihatepdfs/main-window.png', width: 1440, height: 1440, alt: 'I Hate PDFs macOS app showing a PDF with comments sidebar', }, ], }, }; const features = [ 'Open local PDF files without uploading them anywhere.', 'Highlight text, add comments, underline passages, and place free-text notes.', 'Review annotations in a compact comments sidebar with replies, filters, and search.', 'Save annotations back into the original PDF or export an annotated copy.', 'Customize highlight and comment colors from the macOS Settings window.', ]; export default function IHatePDFsPage() { return (

macOS PDF reader

I Hate PDFs

A native macOS PDF reader built for local annotation, review, and saving without accounts, tracking, or cloud upload.

Privacy policy Contact
I Hate PDFs showing a marked-up PDF with the comments sidebar open

Features

{features.map((feature) => (

{feature}

))}

Privacy

I Hate PDFs keeps opened PDFs on your Mac. The app does not collect analytics, use advertising, create accounts, or send your documents to a server.

See the full{' '} privacy policy .

); }