I work on Court Rules, a free reference for U.S. court practice. District courts and individual judges publish their filing requirements as PDFs, and we turn those into structured pages. Local rules, standing orders, page limits, courtesy-copy requirements, holidays. More than 4,500 court and judge pages so far, and each rule keeps a citation to the page and section it came from.
Next.js 16 with the App Router, React 19, Tailwind CSS 4, Supabase for Postgres, Upstash Redis for rate limits. The whole thing runs on Vercel, with Vercel Analytics.
The part I didn't expect is that the hard work isn't the site, it's extraction. A courtesy-copy requirement can sit in a footnote of a 40-page standing order. Two districts can use different names for the same deadline. Getting thousands of documents into one consistent shape, and keeping it that way when a judge amends a rule, is most of the engineering.
If you file in federal court, the deadline calculator counts business days against each district's holiday calendar: https://www.courtrules.app/?utm_source=community_vercel_com&utm_medium=post&utm_campaign=maya&utm_content=court-rules-stack