import type { Metadata } from 'next'; import Link from 'next/link'; import { LogoMark } from '@/components/brand/logo'; import { Container, PageHeader, Section, Stat, StatGrid } from '@/components/ui/section'; import { api, safe } from '@/lib/api'; import { fmtBytes, fmtDate, fmtInt } from '@/lib/format'; import { AUTHOR_NAME, CONTACT_EMAIL, HOST_NAME, HOST_URL, routes, SITE_URL } from '@/lib/site'; export const metadata: Metadata = { title: 'About AI Atlas', description: 'What AI Atlas is: a temporal knowledge graph of the AI ecosystem with field-level provenance and a permanent archive of every source document. Built by Simon-Pierre Boucher, hosted on MacLustr.', alternates: { canonical: '/about' }, }; export const revalidate = 600; const PILLARS = [ { title: 'Temporal knowledge graph', text: 'Entities (models, organizations, papers, providers, benchmarks, hardware, frameworks, datasets, licences) and their relations form one graph. Every claim carries a validity interval: the atlas can be read as of any past date, and two dates can be diffed.' }, { title: 'Field-level provenance', text: 'Every value answers who said it (source and tier), when (observation time), where (the exact URL) and how it was extracted (deterministic parser or local LLM, with confidence). Conflicts are stored side by side and flagged — never averaged.' }, { title: 'Permanent archive', text: 'Each source document is snapshotted and kept, content-addressed. A better parser re-reads the archive instead of re-crawling; a fact can always be traced back to the page that stated it.' }, ]; export default async function AboutPage() { const stats = await safe(api.stats()); return ( } />

Think Bloomberg for AI: dense, current, sourced. Think Wikipedia: public, cross-linked, neutral. Think Crunchbase, Hugging Face and Papers With Code: organizations, models and research in one place. AI Atlas is none of these products — it is a dataset with a website and an API as its interfaces. It is not a directory: nothing here is typed in by hand, and nothing is overwritten.

Public information stays public: no login is needed to read anything on this site. Everything is also available through the public API at {SITE_URL.replace(/^https?:\/\//, '')}/api/v1.

    {PILLARS.map((p, i) => (
  1. 0{i + 1}

    {p.title}

    {p.text}

  2. ))}

Missing data reads “Unavailable”. The only derived numbers (hardware fit) are labelled as estimates. Counters carry their definition. Read the methodology, browse the sources, or learn about the crawler.

{stats && (
)}

AI Atlas is designed, built and operated by {AUTHOR_NAME}. Questions, corrections and source suggestions:{' '} {CONTACT_EMAIL} .

It is hosted on {HOST_NAME} ({HOST_URL.replace(/^https?:\/\//, '')}), a private Apple-silicon cluster in Québec that also runs the local LLM factory used for extraction — no data leaves the cluster for third-party model APIs.

Built by {AUTHOR_NAME} · {CONTACT_EMAIL} · Hosted on {HOST_NAME} ({HOST_URL.replace(/^https?:\/\//, '')})

); }