Field Station AI™ is a private, in-browser AI workspace for health and behavioral researchers.
Think of it as a single web page you open in your browser that gives you your own private AI assistant — one that never sends your data anywhere. You can chat with it, transcribe an interview recording, sort and label text responses, or clean up and merge messy spreadsheets, all without uploading anything to the internet. The first time you pick an AI model, your browser downloads it; after that, everything runs locally on your own computer, even without an internet connection. There's nothing to install, no account to create, and no company on the other end seeing your data — the only time the app reaches out to the internet is to download a model you've chosen, or to optionally load a knowledge-base file you've set up.
Want to try it first? Check out the general live demo, or the KB version that answers questions based on our knowledge base (works best with Llama or larger models).
- Field Station AI is a single, dependency-free HTML file — there is no build step, so setup is just a matter of getting that file open in your browser. Download or clone this repository, then serve the folder with any static file host (e.g.
python -m http.server) and navigate to it in a modern browser (Chrome, Edge, or Firefox recommended). Note: you can't just double-clickindex.htmlto open it — browsers block AI model downloads for pages opened directly from disk, so it needs to be served over HTTP (localhost is fine). - On first use, pick a language model from the menu; it will download once and run locally from then on (an internet connection is only needed for that initial download).
- Optional: to serve a bundled knowledge base for the Skills' retrieval features, run
python build-kb-index.pyto crawl a source site and produce anindex.jsonalongsideindex.html. Then pass it to the app via the?kb=index.jsonquery parameter (e.g.index.html?kb=index.json).
- The full documentation is available at: https://michmed.org/efdc-kb
- Mobile Technologies Core — the group that develops and maintains Field Station AI.
- EFDC Knowledge Base — documentation site referenced above and used as source content for the app's optional knowledge-base feature.
The Mobile Technologies Core provides investigators across the University of Michigan the support and guidance needed to utilize mobile technologies and digital mental health measures in their studies. Experienced faculty and staff offer hands-on consultative services to researchers throughout the University – regardless of specialty or research focus.
Learn more at: https://depressioncenter.org/mobiletech.
To get in touch, contact the individual developers in the check-in history.
If you need assistance identifying a contact person, email the EFDC's Mobile Technologies Core at: efdc-mobiletech@umich.edu.
Used by Field Station AI™:
- Transformers.js - Runs Hugging Face transformer models (chat, vision, classification, and embedding) directly in the browser, entirely client-side.
- Pyodide - A Python distribution compiled to WebAssembly, used to run pandas-based data-cleaning code locally in the browser sandbox.
- PapaParse - In-browser CSV/delimited-text parsing used when ingesting research data files.
- SheetJS (xlsx) - Reads and writes Excel spreadsheet files entirely client-side.
- PDF.js - Renders and extracts text from PDF documents in the browser.
- Ollama - Optional, locally-run backend the app auto-detects to offer larger language models beyond what runs directly in-browser.
Used by the knowledge-base crawler:
- Requests - A simple and elegant HTTP library for making web requests in Python.
- Beautiful Soup (bs4) - A Python library for parsing HTML and XML documents.
- Sentence Transformers - A Python framework for generating semantic embeddings and sentence-level vector representations.
- NumPy - A foundational numerical computing library for Python, used for array and vector operations.
- typing_extensions - Backports and extensions for Python typing features to support compatibility across Python versions.
Copyright © 2026 The Regents of the University of Michigan
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/gpl-3.0-standalone.html.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You should have received a copy of the license included in the section entitled "GNU Free Documentation License". If not, see https://www.gnu.org/licenses/fdl-1.3-standalone.html
If you find this repository, code or paper useful for your research, please cite it.
Mongefranco, Gabriel (2026). Field Station AI™. University of Michigan. Software. https://github.com/DepressionCenter/FieldStationAI
DOI: Pending
Copyright © 2026 The Regents of the University of Michigan

