An open API service indexing awesome lists of open source software.

https://github.com/xmartlabs/vytallink

VytalLink is a digital health platform connecting personal health data—including Apple Health, Google Fit, and wearables—with AI assistants like ChatGPT and Claude. Includes a Flutter app, Node.js MCP server, and Firebase landing page. Focused on privacy and user control.
https://github.com/xmartlabs/vytallink

ai apple-health artificial-intelligence chatgpt claude fitness flutter google-fit health health-data mcp mobile-app model-context-protocol nodejs privacy security wellness werable

Last synced: 9 months ago
JSON representation

VytalLink is a digital health platform connecting personal health data—including Apple Health, Google Fit, and wearables—with AI assistants like ChatGPT and Claude. Includes a Flutter app, Node.js MCP server, and Firebase landing page. Focused on privacy and user control.

Awesome Lists containing this project

README

          

# VytalLink Monorepo

VytalLink brings your personal health metrics to life by collecting Apple HealthKit or Google Health Connect data and exposing it through an MCP-compatible interface, so any AI assistant can query it securely from your own device. Learn more at [vytallink.xmartlabs.com](https://vytallink.xmartlabs.com/).

We initially launched this repository as a Flutter mobile application that bundled its own MCP server; the full story is captured in our blog post “[Building Health Apps with MCP + LLMs](https://blog.xmartlabs.com/blog/blog-building-health-apps-mcp-llms/).” To make the experience more accessible and less dependent on technical setup, we shifted toward a GPT integration backed by a cloud-hosted MCP server, keeping this app as the bridge between the two worlds. If you want to explore the original local MCP server version, you can still find it at [github.com/xmartlabs/vytalLink/tree/1.0.0](https://github.com/xmartlabs/vytalLink/tree/1.0.0).

This monorepo hosts every piece of the product experience:

- **[mobile/](mobile/)** — Flutter application that runs on device and exposes the embedded MCP server.
- **[landing/](landing/)** — Static marketing site deployed to Firebase Hosting.
- **[mcp-server/](mcp-server/)** — Standalone MCP server (Node.js) intended to run outside the mobile app.
- **[docs/](docs/)** — Shared documentation (coding standards, contribution guides, etc.).

Each folder contains its own README with the detailed setup. This document only summarizes the repository layout.

## Global prerequisites

- Flutter + FVM (see `.fvmrc`).
- Node.js with your preferred package manager (npm, pnpm) for the web/Node portions.
- Firebase CLI if you plan to deploy the landing or use hosting commands.

## Documentation

- Repository guidelines: [`AGENTS.md`](AGENTS.md).
- Coding standards: [`docs/CODE_STANDARDS.md`](docs/CODE_STANDARDS.md).
- Consolidated guidelines: [`docs/CONSOLIDATED_GUIDELINES.md`](docs/CONSOLIDATED_GUIDELINES.md).
- Add any new repository-wide guides under [`docs/`](docs/).

## Contributing

1. Create a descriptive branch.
2. Run the checks for every package/app you touched.
3. Open a pull request referencing the relevant issues or tickets.

## License

MIT License. See individual project READMEs for any additional notes.

Made with ❤️ by [Xmartlabs](https://xmartlabs.com/).