{"id":31886868,"url":"https://github.com/xmartlabs/vytallink","last_synced_at":"2025-10-13T05:51:41.643Z","repository":{"id":306674873,"uuid":"1026739996","full_name":"xmartlabs/vytalLink","owner":"xmartlabs","description":"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.","archived":false,"fork":false,"pushed_at":"2025-10-06T18:08:02.000Z","size":1611,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-06T20:23:10.781Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"https://vytallink.xmartlabs.com","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xmartlabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-07-26T14:11:05.000Z","updated_at":"2025-10-06T18:08:05.000Z","dependencies_parsed_at":"2025-07-27T02:19:47.176Z","dependency_job_id":"a8cd3380-887e-4c32-9e7c-13167c2effd6","html_url":"https://github.com/xmartlabs/vytalLink","commit_stats":null,"previous_names":["mirland/mobile-mcp","xmartlabs/vytallink-client","xmartlabs/vytallink"],"tags_count":1,"template":false,"template_full_name":"xmartlabs/flutter-template","purl":"pkg:github/xmartlabs/vytalLink","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmartlabs%2FvytalLink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmartlabs%2FvytalLink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmartlabs%2FvytalLink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmartlabs%2FvytalLink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xmartlabs","download_url":"https://codeload.github.com/xmartlabs/vytalLink/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmartlabs%2FvytalLink/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279013711,"owners_count":26085394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2025-10-13T05:51:39.943Z","updated_at":"2025-10-13T05:51:41.635Z","avatar_url":"https://github.com/xmartlabs.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VytalLink Monorepo\n\nVytalLink 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/).\n\nWe 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).\n\nThis monorepo hosts every piece of the product experience:\n\n- **[mobile/](mobile/)** — Flutter application that runs on device and exposes the embedded MCP server.\n- **[landing/](landing/)** — Static marketing site deployed to Firebase Hosting.\n- **[mcp-server/](mcp-server/)** — Standalone MCP server (Node.js) intended to run outside the mobile app.\n- **[docs/](docs/)** — Shared documentation (coding standards, contribution guides, etc.).\n\nEach folder contains its own README with the detailed setup. This document only summarizes the repository layout.\n\n## Global prerequisites\n\n- Flutter + FVM (see `.fvmrc`).\n- Node.js with your preferred package manager (npm, pnpm) for the web/Node portions.\n- Firebase CLI if you plan to deploy the landing or use hosting commands.\n\n## Documentation\n\n- Repository guidelines: [`AGENTS.md`](AGENTS.md).\n- Coding standards: [`docs/CODE_STANDARDS.md`](docs/CODE_STANDARDS.md).\n- Consolidated guidelines: [`docs/CONSOLIDATED_GUIDELINES.md`](docs/CONSOLIDATED_GUIDELINES.md).\n- Add any new repository-wide guides under [`docs/`](docs/).\n\n## Contributing\n\n1. Create a descriptive branch.\n2. Run the checks for every package/app you touched.\n3. Open a pull request referencing the relevant issues or tickets.\n\n## License\n\nMIT License. See individual project READMEs for any additional notes.\n\nMade with ❤️ by [Xmartlabs](https://xmartlabs.com/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxmartlabs%2Fvytallink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxmartlabs%2Fvytallink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxmartlabs%2Fvytallink/lists"}