PageSourceSearch

https://seachange-tools.vercel.app/

html seachange-tools.vercel.app collected 2026-10-03 07:40:21 UTC 16,804 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html data-dpl-id="dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" lang="en" class="geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.09zddjkbdep5a.woff2?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/04-.-plw1_qw4.css?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/15xrurgzs99gv.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi"/>
1<script src="/_next/static/chunks/0dgq26a5_oy.a.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" async=""></script>
1<script src="/_next/static/chunks/0n~dq4kpx9xxx.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" async=""></script>
1<script src="/_next/static/chunks/0xtbq60tn~sap.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" async=""></script>
1<script src="/_next/static/chunks/turbopack-180cdtt6bpcqz.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" async=""></script>
1<script src="/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" async=""></script>
1<script src="/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" async=""></script>
1<script src="/_next/static/chunks/0ka051yepewro.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" async=""></script>
1<meta name="next-size-adjust" content=""/><title>SeaTools</title><meta name="description" content="SeaChange Tools"/><link rel="icon" href="/favicon.ico?favicon.0x3dzn~oxb6tn.ico?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" sizes="256x256" type="image/x-icon"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" noModule=""></script>
1</head><body class="min-h-full flex flex-col"><div hidden=""><!--$--><!--/$--></div><main class="min-h-screen bg-[#f7f4ef] text-slate-950"><header class="border-b border-slate-200 bg-white"><div class="mx-auto flex max-w-7xl items-center justify-between px-6 py-5"><a class="text-2xl font-semibold tracking-tight" href="/">SeaChange</a><nav class="hidden items-center gap-7 text-sm font-medium text-slate-700 md:flex"><a href="https://seachangecap.org/who-we-are/">Who We Are</a><a href="https://seachangecap.org/what-we-do/">What We Do</a><a href="https://seachangecap.org/resources/">Resources</a><a href="https://seachangecap.org/contact-us/">Contact Us</a></nav></div></header><section class="mx-auto max-w-7xl px-6 py-16"><p class="text-sm font-semibold uppercase tracking-[0.25em] text-slate-500">SeaChange Capital Partners</p><h1 class="mt-5 max-w-4xl text-5xl font-semibold tracking-tight">Tools for nonprofit financial analysis.</h1><p class="mt-6 max-w-2xl text-lg leading-8 text-slate-700">SeaChange develops tools that make public information easier to use for nonprofits, funders, policymakers, journalists, and others interested in the sector.</p><div class="mt-12 grid gap-6 md:grid-cols-2"><a class="rounded-3xl border border-slate-200 bg-white p-7 shadow-sm transition hover:-translate-y-1 hover:shadow-md" href="/tools/financial-summary"><p class="text-sm font-semibold uppercase tracking-widest text-slate-500">Analytics Tool</p><h2 class="mt-3 text-2xl font-semibold">Financial Summary from Form 990</h2><p class="mt-4 leading-7 text-slate-600">Search for a nonprofit and review Form 990 financial results, governance, expense details, and downloadable CSV data.</p><p class="mt-8 text-sm font-semibold text-slate-950">Open tool →</p></a><a class="rounded-3xl border border-slate-200 bg-white p-7 shadow-sm transition hover:-translate-y-1 hover:shadow-md" href="/tools/cohort-analysis"><p class="text-sm font-semibold uppercase tracking-widest text-slate-500">Analytics Tool</p><h2 class="mt-3 text-2xl font-semibold">Cohort Analysis from Form 990</h2><p class="mt-4 leading-7 text-slate-600">Build cohorts and analyze nonprofit financial characteristics over time.</p><p class="mt-8 text-sm font-semibold text-slate-950">Open tool →</p></a><a class="rounded-3xl border border-slate-200 bg-white p-7 shadow-sm transition hover:-translate-y-1 hover:shadow-md" href="/tools/cohort-analysisez"><p class="text-sm font-semibold uppercase tracking-widest text-slate-500">Analytics Tool</p><h2 class="mt-3 text-2xl font-semibold">Cohort Analysis from Form 990EZ</h2><p class="mt-4 leading-7 text-slate-600">Build cohorts and analyze financial characteristics of smaller nonprofits based on the Form 990EZ.</p><p class="mt-8 text-sm font-semibold text-slate-950">Open tool →</p></a><a class="rounded-3xl border border-slate-200 bg-white p-7 shadow-sm transition hover:-translate-y-1 hover:shadow-md" href="/tools/nyc-contract-explorer"><p class="text-sm font-semibold uppercase tracking-widest text-slate-500">Analytics Tool</p><h2 class="mt-3 text-2xl font-semibold">NYC Contract Explorer</h2><p class="mt-4 leading-7 text-slate-600">Explore NYC procurement and contract data for nonprofits, funders, policymakers, journalists, and others interested in the sector.</p><p class="mt-8 text-sm font-semibold text-slate-950">Open tool →</p></a></div></section></main><!--$--><!--/$-->
1<script src="/_next/static/chunks/15xrurgzs99gv.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\"],\"default\"]\n4:I[22016,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"/_next/static/chunks/0ka051yepewro.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\"],\"\"]\nc:I[68027,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\"],\"default\",1]\n:HL[\"/_next/static/chunks/04-.-plw1_qw4.css?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.09zddjkbdep5a.woff2?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/04-.-plw1_qw4.css?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable h-full antialiased\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-full flex flex-col\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"main\",null,{\"className\":\"min-h-screen bg-[#f7f4ef] text-slate-950\",\"children\":[[\"$\",\"header\",null,{\"className\":\"border-b border-slate-200 bg-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex max-w-7xl items-center justify-between px-6 py-5\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/\",\"className\":\"text-2xl font-semibold tracking-tight\",\"children\":\"SeaChange\"}],[\"$\",\"nav\",null,{\"className\":\"hidden items-center gap-7 text-sm font-medium text-slate-700 md:flex\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://seachangecap.org/who-we-are/\",\"children\":\"Who We Are\"}],[\"$\",\"a\",null,{\"href\":\"https://seachangecap.org/what-we-do/\",\"children\":\"What We Do\"}],[\"$\",\"a\",null,{\"href\":\"https://seachangecap.org/resources/\",\"children\":\"Resources\"}],[\"$\",\"a\",null,{\"href\":\"https://seachangecap.org/contact-us/\",\"children\":\"Contact Us\"}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"mx-auto max-w-7xl px-6 py-16\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-semibold uppercase tracking-[0.25em] text-slate-500\",\"children\":\"SeaChange Capital Partners\"}],[\"$\",\"h1\",null,{\"className\":\"mt-5 max-w-4xl text-5xl font-semibold tracking-tight\",\"children\":\"Tools for nonprofit financial analysis.\"}],[\"$\",\"p\",null,{\"className\":\"mt-6 max-w-2xl text-lg leading-8 text-slate-700\",\"children\":\"SeaChange develops tools that make public information easier to use for nonprofits, funders, policymakers, journalists, and others interested in the sector.\"}],[\"$\",\"div\",null,{\"className\":\"mt-12 grid gap-6 md:grid-cols-2\",\"children\":[[\"$\",\"$L4\",\"financial-summary\",{\"href\":\"/tools/financial-summary\",\"className\":\"rounded-3xl border border-slate-200 bg-white p-7 shadow-sm transition hover:-translate-y-1 hover:shadow-md\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-semibold uppercase tracking-widest text-slate-500\",\"children\":\"Analytics Tool\"}],[\"$\",\"h2\",null,{\"className\":\"mt-3 text-2xl font-semibold\",\"children\":\"Financial Summary from Form 990\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 leading-7 text-slate-600\",\"children\":\"Search for a nonprofit and review Form 990 financial results, governance, expense details, and downloadable CSV data.\"}],\"$L5\"]}],\"$L6\",\"$L7\",\"$L8\"]}]]}]]}],[\"$L9\"],\"$La\"]}],{}
1,null,false,null]},null,false,null],\"$Lb\",false]],\"m\":\"$undefined\",\"G\":[\"$c\",[\"$Ld\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script>
1<script>self.__next_f.push([1,"e:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\"],\"OutletBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\"],\"ViewportBoundary\"]\n13:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\"],\"MetadataBoundary\"]\n5:[\"$\",\"p\",null,{\"className\":\"mt-8 text-sm font-semibold text-slate-950\",\"children\":\"Open tool →\"}]\n6:[\"$\",\"$L4\",\"cohort-analysis\",{\"href\":\"/tools/cohort-analysis\",\"className\":\"rounded-3xl border border-slate-200 bg-white p-7 shadow-sm transition hover:-translate-y-1 hover:shadow-md\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-semibold uppercase tracking-widest text-slate-500\",\"children\":\"Analytics Tool\"}],[\"$\",\"h2\",null,{\"className\":\"mt-3 text-2xl font-semibold\",\"children\":\"Cohort Analysis from Form 990\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 leading-7 text-slate-600\",\"children\":\"Build cohorts and analyze nonprofit financial characteristics over time.\"}],[\"$\",\"p\",null,{\"className\":\"mt-8 text-sm font-semibold text-slate-950\",\"children\":\"Open tool →\"}]]}]\n7:[\"$\",\"$L4\",\"cohort-analysisez\",{\"href\":\"/tools/cohort-analysisez\",\"className\":\"rounded-3xl border border-slate-200 bg-white p-7 shadow-sm transition hover:-translate-y-1 hover:shadow-md\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-semibold uppercase tracking-widest text-slate-500\",\"children\":\"Analytics Tool\"}],[\"$\",\"h2\",null,{\"className\":\"mt-3 text-2xl font-semibold\",\"children\":\"Cohort Analysis from Form 990EZ\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 leading-7 text-slate-600\",\"children\":\"Build cohorts and analyze financial characteristics of smaller nonprofits based on the Form 990EZ.\"}],[\"$\",\"p\",null,{\"className\":\"mt-8 text-sm font-semibold text-slate-950\",\"children\":\"Open tool →\"}]]}]\n8:[\"$\",\"$L4\",\"nyc-contract-explorer\",{\"href\":\"/tools/nyc-contract-explorer\",\"className\":\"rounded-3xl border border-slate-200 bg-white p-7 shadow-sm transition hover:-translate-y-1 hover:shadow-md\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-semibold uppercase tracking-widest text-slate-500\",\"children\":\"Analytics Tool\"}],[\"$\",\"h2\",null,{\"className\":\"mt-3 text-2xl font-semibold\",\"children\":\"NYC Contract Explorer\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 leading-7 text-slate-600\",\"children\":\"Explore NYC procurement and contract data for nonprofits, funders, policymakers, journalists, and others interested in the sector.\"}],[\"$\",\"p\",null,{\"className\":\"mt-8 text-sm font-semibold text-slate-950\",\"children\":\"Open tool →\"}]]}]\n9:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0ka051yepewro.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"async\":true,\"nonce\":\"$undefined\"}]\na:[\"$\",\"$Le\",null,{\"children\":[\"$\",\"$f\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@10\"}]}]\nb:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L11\",null,{\"children\":\"$L12\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L13\",null,{\"children\":[\"$\",\"$f\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L14\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\nd:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/04-.-plw1_qw4.css?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"12:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"15:I[27201,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\"],\"IconMark\"]\n10:null\n14:[[\"$\",\"title\",\"0\",{\"children\":\"SeaTools\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"SeaChange Tools\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0x3dzn~oxb6tn.ico?dpl=dpl_ESFs8soJY5QEBPhcCrUbGj86kgmi\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"$L15\",\"3\",{}]]\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.