Generate beautiful Sankey diagrams from your Lunch Money transaction data to visualize your financial flows.
Access the website here: https://lunch-sankey.vercel.app/
Lunch 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.
- Privacy-First: All data processing happens in your browser - no server storage
- Interactive Visualization: Dynamic Sankey diagrams powered by Google Charts
- Date Range Selection: Filter transactions by custom date ranges
- Export Capability: Download diagrams for external use
You'll need a Lunch Money account and an API access token to use this application.
- Log in to your Lunch Money account
- Navigate to Settings > Developer Settings
- Under "New Access Token", click "Request new access token"
- Copy the generated Access Token
- Visit the Lunch Sankey website
- Paste your Lunch Money access token in the input field
- Click "Generate Diagram"
- Use the date range picker to filter transactions
- Click "Refresh Diagram" to update the visualization
- Use "Download" to save the diagram
- HTML/CSS/JavaScript
- Tailwind CSS - For styling
- Google Charts - For Sankey diagram visualization
- Flowbite - For the date range picker component
- No server-side storage of access tokens or transaction data
- All processing occurs client-side
- Unminified source code for transparency
- Clone the repository
git clone https://github.com/aneeshd16/lunch-sankey.git
cd lunch-sankey- Install dependencies
npm install- Start the watch process
npm run watch-
Open
src/index.htmldirectly in your browser. -
After making changes, simply reload the tab.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Lunch Money for providing the API
- The open source community for the tools and libraries used in this project
Aneesh Devasthale - Website
If you encounter any issues or have questions, please open an issue on GitHub.