1<!doctype html> 2<html lang="en"><head> 3 <meta charset="utf-8"> 4 <meta name="viewport" content="width=device-width, initial-scale=1"> 5 <!-- Apply the saved theme before first paint to avoid a flash of the wrong colours. --> 6
6<script> 7 (function () { 8 try { 9 var t = localStorage.getItem("ro-theme"); 10 if (t === "light" || t === "dark") document.documentElement.setAttribute("data-theme", t); 11 } catch (e) {} 12 })(); 13 </script>
13 14 <meta name="theme-color" content="#FCFBF8" media="(prefers-color-scheme: light)"> 15 <meta name="theme-color" content="#14130F" media="(prefers-color-scheme: dark)"> 16 17 <!-- "Fieldbook" type: Poppins (UI + headings) + IBM Plex Mono (labels, DOIs, 18 machine values) are self-hosted (latin subset) and imported in 19 src/main.tsx, so there is no render-blocking third-party font request and 20 CSP font-src stays 'self'. Charter (body prose) is served from the system 21 stack. A metric-adjusted @font-face fallback in index.css absorbs the 22 swap so headings don't reflow (CLS). --> 23 24 <title>researchoutputs.ai â the Grant Space Workbench</title> 25 <meta name="description" content="Work privately across everything a grant produces, then publish each approved output with evidence. A shared notebook for research files, analyses, findings and paper drafts, with hosted or local AI assistance."> 26 <meta name="robots" content="index, follow"> 27 <link rel="canonical" href="https://researchoutputs.ai/"> 28 29 <!-- Open Graph (social scrapers don't run JS; these are the site-wide fallback) --> 30 <meta property="og:site_name" content="researchoutputs.ai"> 31 <meta property="og:title" content="researchoutputs.ai â the Grant Space Workbench"> 32 <meta property="og:description" content="Work privately across everything a grant produces, then publish each approved output with evidence. A shared notebook for research f
32iles, analyses, findings and paper drafts, with hosted or local AI assistance."> 33 <meta property="og:type" content="website"> 34 <meta property="og:url" content="https://researchoutputs.ai/"> 35 <meta property="og:image" content="https://researchoutputs.ai/og-default.png"> 36 <meta property="og:image:width" content="1200"> 37 <meta property="og:image:height" content="630"> 38 <meta property="og:image:alt" content="researchoutputs.ai â the Grant Space Workbench."> 39 40 <!-- Twitter Card --> 41 <meta name="twitter:card" content="summary_large_image"> 42 <meta name="twitter:title" content="researchoutputs.ai â the Grant Space Workbench"> 43 <meta name="twitter:description" content="Work privately across everything a grant produces, then publish each approved output with evidence. A shared notebook for research files, analyses, findings and paper drafts, with hosted or local AI assistance."> 44 <meta name="twitter:image" content="https://researchoutputs.ai/og-default.png"> 45 46 <!-- The brand mark. It is artwork with per-band gradients, so it ships as a 47 raster: scripts/assets/logo-mark-master.png is the source and 48 scripts/generate-icons.mjs derives every size below at build time. --> 49 <link rel="icon" href="/favicon-32.png" type="image/png" sizes="32x32"> 50 <link rel="icon" href="/favicon-48.png" type="image/png" sizes="48x48"> 51 <link rel="apple-touch-icon" href="/apple-touch-icon.png"> 52 <link rel="manifest" href="/site.webmanifest"> 53 54 <!-- Site-level structured data: WebSite + Organization --> 55
55<script type="application/ld+json"> 56 { 57 "@context": "https://schema.org", 58 "@graph": [ 59 { 60 "@type": "WebSite", 61 "@id": "https://researchoutputs.ai/#website", 62 "url": "https://researchoutputs.ai/", 63 "name": "researchoutputs.ai", 64 "description": "The Grant Space Workbench for everything a grant produces: work privately across the whole grant, then publish each approved output with evidence.", 65 "publisher": { "@id": "https://researchoutputs.ai/#organization" }, 66 "inLanguage": "en" 67 }, 68 { 69 "@type": "Organization", 70 "@id": "https://researchoutputs.ai/#organization", 71 "name": "researchoutputs.ai", 72 "url": "https://researchoutputs.ai/" 73 } 74 ] 75 } 76 </script>
76 77 78 <!-- Homepage FAQ (kept in sync with the visible FAQ on the homepage). --> 79
79<script type="application/ld+json"> 80 { 81 "@context": "https://schema.org", 82 "@type": "FAQPage", 83 "mainEntity": [ 84 { 85 "@type": "Question", 86 "name": "What is a Grant Space?", 87 "acceptedAnswer": { 88 "@type": "Answer", 89 "text": "A Grant Space is a shared research notebook for a funded project. Your team adds files, records methods and findings, saves analyses, and develops paper drafts with AI assistance. Working notes stay private to grant members." 90 } 91 }, 92 { 93 "@type": "Question", 94 "name": "Do I need a grant number to start?", 95 "acceptedAnswer": { 96 "@type": "Answer", 97 "text": "No. You can start uploading your working files straight away. If you do have a grant number, we also assemble what's already published under it \u2014 publications, datasets, and software from OpenAlex, DataCite, and Crossref (plus the full NIH RePORTER record for NIH awards)." 98 } 99 }, 100 { 101 "@type": "Question", 102 "name": "What can I do with my files once they're in?", 103 "acceptedAnswer": { 104 "@type": "Answer", 105 "text": "Preview and profile supported files, build charts, run SQL and save AI-guided analyses to the notebook. Uploaded files live in your shared cloud workspace. Hosted analysis sends example values and query results to the AI provider. The notebook assistant also supports a locally installed Ollama model with explicit source selection." 106 } 107 }, 108 { 109 "@type": "Question", 110 "name": "Is the data open and machine-readable?", 111 "acceptedAnswer": { 112 "@type": "Answer", 113 "text": "Yes. Published Grant Spaces are public, carry schema.org JSON-LD and a citation in plain text and BibTeX, expose each output's metadata in DataCite, Dublin Core, CodeMeta, and Croissant, and are queryable by agents via a Model Context Protocol (MCP) endpoint." 114 } 115 }, 116 { 117 "@type": "Question", 118 "name": "How is funder compliance determined?", 119 "acceptedAnswer": { 120 "@type": "Answer", 121 "text": "A funder-aware engine checks open access (and PubMed Central for NIH) and data sharing against the award's mandate, producing a score and a punch list \u2014 computed by the platform, not self-reported." 122 } 123 } 124 ] 125 } 126 </script>
126 127
127<script type="module" crossorigin="" src="/assets/index-DLQ8n6Nl.js"></script>
127 128 <link rel="modulepreload" crossorigin="" href="/assets/react-vendor-BW50mEGL.js"> 129 <link rel="modulepreload" crossorigin="" href="/assets/supabase-vendor-DCE0vMS9.js"> 130 <link rel="stylesheet" crossorigin="" href="/assets/index-Cid3f8GD.css"> 131
131<script defer data-domain="researchoutputs.ai" data-domains="researchoutputs.ai" src="https://analytics.hahnel.org/js/script.js"></script>
131</head> 132 <body> 133 <div id="root"><div class="app"><a href="#main-content" class="skip-link">Skip to content</a><div role="status" aria-live="polite" style="position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;"></div><header class="header"><div class="header-inner"><a class="brand" aria-label="researchoutputs.ai home" href="/"><span class="brand-lockup"><img src="/logo-mark.png" class="logo-mark" width="28" height="28" alt="" aria-hidden="true" decoding="async"><span class="brand-name">researchoutputs<span class="brand-tld">.ai</span></span></span></a><nav class="header-nav" aria-label="Primary"><button type="button" class="nav-toggle" aria-label="Menu" aria-expanded="false" aria-controls="header-links"><svg width="22" height="22" viewBox="0 0 22 22" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M3 6h16M3 11h16M3 16h16"></path></svg></button><div class="header-links" id="header-links"><a class="nav-link" href="/explore">Registry</a><a href="/#how" class="nav-link">How it works</a><a class="nav-link" href="/connect">For agents</a></div><a class="btn btn-primary btn-deposit" href="/new">Find a grant <span class="arr" aria-hidden="true">â</span></a><button type="button" class="theme-toggle" aria-label="Switch to dark theme" title="Switch to dark theme"><svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true" fill="currentColor"><path d="M20 14.5A8 8 0 1 1 9.5 4a6.5 6.5 0 0 0 10.5 10.5z"></path></svg></button><button class="btn btn-ghost btn-signin">Sign in<span class="signin-orcid">with ORCID</span></button></nav></div></header><main id="main-content" class="container" tabindex="-1"><div class="home"><section class="home-band hero dotgrid"><div class="home-wrap"><p class="eyebrow" data-rise="true" style="animation-delay: 0ms;">The Grant Space Workbench</p><h1 class="hero-h" data-rise="true" style="animation-delay: 90ms;">Turn grant research into your next paper.</h1><p class="hero-sub" data-rise="true" style="animation-delay: 180ms;">One shared lab notebook for your grant. Bring your data, code and ideas together, work through analyses with AI, and build paper drafts from the methods and findings your team records along the way.</p><div class="cta hero-cta" data-rise="true" style="animation-delay: 270ms;"><a class="btn btn-primary btn-lg" href="/new">Start a Grant Space <span class="arr" aria-hidden="true">â</span></a><a class="btn btn-ghost btn-lg" href="/workspace-demo">Try an example workspace</a></div><p class="hero-note" data-rise="true" style="animation-delay: 360ms;">No grant number needed. Start from files or an award; nothing goes public without your approval.</p><div class="record-strip-head" data-rise="true" style="animation-delay: 450ms;"><span class="record-caption">From question to paper · example workflow</span><a class="record-open" href="/workspace-demo">Explore the example <span class="arr" aria-hidden="true">â</span></a></div><div class="record-strip"><article class="rec" data-rise="true" style="animation-delay: 540ms;"><div class="rec-label"><span class="rec-type">QUESTION</span><span class="rec-status draft">draft</span></div><h3 class="rec-title">What explains the change in coastal salinity?</h3><div class="rec-meta">Illustrative notebook entry · team question</div></article><article class="rec rec-accent" data-rise="true" style="animation-delay: 630ms;"><div class="rec-label"><span class="rec-type">ANALYSIS</span><span class="rec-status draft">draft</span></div><h3 class="rec-title">Compare monitoring sites and seasonal variation</h3><div class="rec-meta">Illustrative workflow · methods and results</div></article><article class="rec" data-rise="true" style="animation-delay: 720ms;"><div class="rec-label"><span class="rec-type">PAPER</span><span class="rec-status draft">draft</span></div><h3 class="rec-title">From field observations to a working manuscript</h3><div class="rec-meta">Illustrative paper draft · evidence linked</div></article></div></div></section><section class="home-band" id="how"><div class="home-wrap"><p class="eyebrow" data-reveal="true">A workspace for the research itself</p><h2 class="section-title" data-reveal="true">Bring it together. Investigate. Write.</h2><ol class="howsteps"><li class="howstep" data-reveal="true" style="--rd: 0ms;"><div class="howstep-n">01</div><div class="howstep-title">Bring the work together</div><p class="howstep-body">Enter a grant code and add your working files. Keep datasets, protocols, code and n
133otes in a shared workspace for the team.</p></li><li class="howstep" data-reveal="true" style="--rd: 90ms;"><div class="howstep-n">02</div><div class="howstep-title">Investigate and record</div><p class="howstep-body">Record questions and methods, run dataset analyses, and save results to the notebook. Use hosted AI or a local model to plan and draft from selected evidence.</p></li><li class="howstep" data-reveal="true" style="--rd: 180ms;"><div class="howstep-n">03</div><div class="howstep-title">Write and share</div><p class="howstep-body">Select your methods and findings to build a paper draft. Review it with coauthors, export it, and prepare supporting outputs for publication.</p></li></ol><p class="how-close" data-reveal="true">One file is enough to begin. <a href="/new">Open a Workbench <span class="arr" aria-hidden="true">â</span></a></p></div></section><section class="home-band band-workbench dotgrid" aria-labelledby="workbench-heading"><div class="home-wrap"><p class="eyebrow" data-reveal="true">Your shared research notebook</p><h2 class="section-title" id="workbench-heading" data-reveal="true">Keep the thread of your research.</h2><p class="workbench-intro" data-reveal="true">Move from the question to its files, methods, findings and paper draft. Your shared notebook preserves the context between each step.</p><ol class="workbench-view-grid"><li data-reveal="true" style="--rd: 0ms;"><span>01</span><div><strong>Notebook</strong><p>Questions, protocols, findings and decisions.</p></div></li><li data-reveal="true" style="--rd: 90ms;"><span>02</span><div><strong>Research files</strong><p>The datasets, code and figures behind the work.</p></div></li><li data-reveal="true" style="--rd: 180ms;"><span>03</span><div><strong>Analyses</strong><p>Methods and saved results, linked to inputs.</p></div></li><li data-reveal="true" style="--rd: 270ms;"><span>04</span><div><strong>Papers</strong><p>Working drafts built from selected evidence.</p></div></li><li data-reveal="true" style="--rd: 360ms;"><span>05</span><div><strong>Team</strong><p>Collaborators contributing to one research record.</p></div></li></ol></div></section><section class="home-band band-wash" id="outputs"><div class="home-wrap"><p class="eyebrow" data-reveal="true">The materials behind a discovery</p><h2 class="section-title" data-reveal="true">Bring the whole project.</h2><div class="typecard-grid"><div class="typecard" data-reveal="true" style="--rd: 0ms;"><div class="typecard-h">Datasets</div><p class="typecard-body">Tabular, imaging, sensor. Checksums and schema captured on deposit.</p></div><div class="typecard" data-reveal="true" style="--rd: 90ms;"><div class="typecard-h">Code</div><p class="typecard-body">Scripts and notebooks alongside the data and methods they use.</p></div><div class="typecard" data-reveal="true" style="--rd: 180ms;"><div class="typecard-h">Models</div><p class="typecard-body">Model files, documentation and evaluation notes in the shared workspace.</p></div><div class="typecard" data-reveal="true" style="--rd: 270ms;"><div class="typecard-h">Protocols</div><p class="typecard-body">Methods and observations linked to findings and paper drafts.</p></div></div></div></section><section class="home-band"><div class="home-wrap"><h2 class="band-h" data-reveal="true">Why now</h2><p class="band-prose" data-reveal="true">Research moves between lab drives, spreadsheets, analysis tools and manuscript drafts. The reasoning gets lost between them. A shared notebook keeps the question, method, result and decision connected, so the next analysis or paper starts with evidence your team already has.</p></div></section><section class="home-band band-pine" id="funders"><div class="home-wrap funder-cta"><div class="funder-copy"><p class="eyebrow eyebrow-on-pine" data-reveal="true">For funders & institutions</p><h2 class="funder-h" data-reveal="true">See every output an award produced.</h2><p class="funder-sub" data-reveal="true">Grant spaces roll all outputs up to the award that funded them, with FAIR compliance visible at a glance.</p></div><a class="btn btn-accent" data-reveal="true" href="/explore">
133Explore grant spaces <span class="arr" aria-hidden="true">â</span></a></div></section><section class="home-band" aria-labelledby="faq-heading"><div class="home-wrap"><h2 class="section-title" id="faq-heading" data-reveal="true">Frequently asked questions</h2><dl class="faq-list"><div class="faq-item" data-reveal="true"><dt class="faq-q">What is a Grant Space?</dt><dd class="faq-a">A Grant Space is a shared research notebook for a funded project. Your team adds files, records methods and findings, saves analyses, and develops paper drafts with AI assistance. Working notes stay private to grant members.</dd></div><div class="faq-item" data-reveal="true"><dt class="faq-q">Do I need a grant number to start?</dt><dd class="faq-a">No. You can start uploading your working files straight away. If you do have a grant number, we also assemble what's already published under it â publications, datasets, and software from OpenAlex, DataCite, and Crossref (plus the full NIH RePORTER record for NIH awards).</dd></div><div class="faq-item" data-reveal="true"><dt class="faq-q">What can I do with my files once they're in?</dt><dd class="faq-a">Preview and profile supported files, build charts, run SQL and save AI-guided analyses to the notebook. Uploaded files live in your shared cloud workspace. Hosted analysis sends example values and query results to the AI provider. The notebook assistant also supports a locally installed Ollama model with explicit source selection.</dd></div><div class="faq-item" data-reveal="true"><dt class="faq-q">Is the data open and machine-readable?</dt><dd class="faq-a">Yes. Published Grant Spaces are public, carry schema.org JSON-LD and a citation in plain text and BibTeX, expose each output's metadata in DataCite, Dublin Core, CodeMeta, and Croissant, and are queryable by agents via a Model Context Protocol (MCP) endpoint.</dd></div><div class="faq-item" data-reveal="true"><dt class="faq-q">How is funder compliance determined?</dt><dd class="faq-a">A funder-aware engine checks open access (and PubMed Central for NIH) and data sharing against the award's mandate, producing a score and a punch list â computed by the platform, not self-reported.</dd></div></dl></div></section><section class="home-band band-close dotgrid"><div class="home-wrap"><p class="eyebrow" data-reveal="true">Get started</p><h2 class="close-h" data-reveal="true">Open a workbench for your next grant.</h2><p class="close-sub" data-reveal="true">Start from the award or whatever is already on the lab drive. Organise the work in private, then approve exactly what becomes part of the public record.</p><div class="cta" data-reveal="true"><a class="btn btn-primary btn-lg" href="/new">Start a Grant Space <span class="arr" aria-hidden="true">â</span></a></div></div></section></div></main><footer class="footer container"><div class="footer-note"><a href="/connect">Deposit via API</a> · <a href="/lineage">Lineage graph</a></div><div class="ir-strip theme-researchoutputs"><div class="ir-strip__left"><span class="ir-strip__dot"></span><span class="ir-strip__label">An <a href="https://infiniteresearchers.com" target="_blank" rel="noopener noreferrer">Infinite Researchers</a> experiment</span></div><nav class="ir-strip__nav" aria-label="Infinite Researchers network"><span class="ir-strip__nav-label">Network ·</span><a href="https://openscience.ai" target="_blank" rel="noopener noreferrer">OpenScience.ai</a><span class="sep">·</span><a href="https://preprints.ai" target="_blank" rel="noopener noreferrer">Preprints.ai</a><span class="sep">·</span><a href="https://openaccess.ai" target="_blank" rel="noopener noreferrer">OpenAccess.ai</a><span class="sep">·</span><a href="https://fairdata.ai" target="_blank" rel="noopener noreferrer">FAIRdata.ai</a><span class="sep">·</span><span class="current">ResearchOutputs.ai</span><span class="sep">·</span><a href="https://datasetpapers.com" target="_blank" rel="noopener noreferrer">DatasetPapers.com</a></nav></div></footer></div></div> 134 135 136</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.