{"id":23346686,"url":"https://github.com/aneeshd16/lunch-sankey","last_synced_at":"2025-10-09T18:34:15.214Z","repository":{"id":268297995,"uuid":"903900040","full_name":"aneeshd16/lunch-sankey","owner":"aneeshd16","description":"Generate Sankey Diagrams from Lunch Money Transactions","archived":false,"fork":false,"pushed_at":"2024-12-22T03:09:37.000Z","size":32,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T19:40:42.387Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://lunch-sankey.vercel.app","language":"CSS","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/aneeshd16.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}},"created_at":"2024-12-15T20:55:48.000Z","updated_at":"2025-02-08T17:25:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"4c3bebb6-3317-4a35-af9b-411c347673b7","html_url":"https://github.com/aneeshd16/lunch-sankey","commit_stats":null,"previous_names":["aneeshd16/lunch-sankey"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aneeshd16%2Flunch-sankey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aneeshd16%2Flunch-sankey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aneeshd16%2Flunch-sankey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aneeshd16%2Flunch-sankey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aneeshd16","download_url":"https://codeload.github.com/aneeshd16/lunch-sankey/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247694879,"owners_count":20980733,"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","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":[],"created_at":"2024-12-21T07:14:35.146Z","updated_at":"2025-10-09T18:34:10.179Z","avatar_url":"https://github.com/aneeshd16.png","language":"CSS","funding_links":[],"categories":["Visualization Tools"],"sub_categories":["Bookmarklets"],"readme":"# Lunch Sankey\n\nGenerate beautiful Sankey diagrams from your [Lunch Money](https://lunchmoney.app) transaction data to visualize your financial flows.\n\nAccess the website here: https://lunch-sankey.vercel.app/\n\n## About\n\nLunch Sankey is a web application that transforms your Lunch Money transaction data into intuitive Sankey diagrams, helping you better understand your money flow patterns. The application runs entirely in your browser, ensuring your financial data remains private and secure.\n\n## Features\n\n- **Privacy-First**: All data processing happens in your browser - no server storage\n- **Interactive Visualization**: Dynamic Sankey diagrams powered by Google Charts\n- **Date Range Selection**: Filter transactions by custom date ranges\n- **Export Capability**: Download diagrams for external use\n\n## Getting Started\n\n### Prerequisites\n\nYou'll need a [Lunch Money](https://lunchmoney.app) account and an API access token to use this application.\n\n### How to Get Your Access Token\n\n1. Log in to your Lunch Money account\n2. Navigate to [Settings \u003e Developer Settings](https://my.lunchmoney.app/developers)\n3. Under \"New Access Token\", click \"Request new access token\"\n4. Copy the generated Access Token\n\n### Usage\n\n1. Visit the [Lunch Sankey website](https://lunch-sankey.vercel.app/)\n2. Paste your Lunch Money access token in the input field\n3. Click \"Generate Diagram\"\n4. Use the date range picker to filter transactions\n5. Click \"Refresh Diagram\" to update the visualization\n6. Use \"Download\" to save the diagram\n\n## Technical Details\n\n### Built With\n\n- HTML/CSS/JavaScript\n- [Tailwind CSS](https://tailwindcss.com) - For styling\n- [Google Charts](https://developers.google.com/chart) - For Sankey diagram visualization\n- [Flowbite](https://flowbite.com) - For the date range picker component\n\n### Security\n\n- No server-side storage of access tokens or transaction data\n- All processing occurs client-side\n- Unminified source code for transparency\n\n## Development\n\n### Local Setup\n\n1. Clone the repository\n```bash\ngit clone https://github.com/aneeshd16/lunch-sankey.git\ncd lunch-sankey\n```\n\n2. Install dependencies\n```bash\nnpm install\n```\n\n3. Start the watch process\n```bash\nnpm run watch\n```\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## Acknowledgments\n\n- [Lunch Money](https://lunchmoney.app) for providing the API\n- The open source community for the tools and libraries used in this project\n\n## Author\n\nAneesh Devasthale - [Website](https://aneesh.xyz)\n\n## Support\n\nIf you encounter any issues or have questions, please [open an issue](https://github.com/aneeshd16/lunch-sankey/issues) on GitHub.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faneeshd16%2Flunch-sankey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faneeshd16%2Flunch-sankey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faneeshd16%2Flunch-sankey/lists"}