meetpateltech / convelyze

Visualize your ChatGPT usage with interactive charts and insights.
https://convelyze.pages.dev
5 stars 1 forks source link
ai chatgpt data-analysis openai

Convelyze

Convelyze is a powerful web application that visualizes your ChatGPT usage, providing comprehensive analytics and insights into your conversations.

Dashboard Preview

Live Demo

Key Features

Detailed Metrics

How to Use

  1. Export Your ChatGPT Data:

    • Go to chatgpt.com
    • Open Profile -> Settings -> Data controls
    • Click on 'Export data'
  2. Receive Export Email:

    • Wait for an email from OpenAI with your data export
    • This may arrive within minutes or take up to a few weeks
  3. Upload and Analyze:

    • Extract the zip file from the email
    • Upload the conversations.json file to the Convelyze dashboard
    • View your personalized ChatGPT usage analysis

Tech Stack

How to Run Locally

To run Convelyze locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/meetpateltech/convelyze.git
    cd convelyze
  2. Install Dependencies: Convelyze uses Bun as the package manager. If you don't have Bun installed, you can install it here.

    bun install
  3. Run the Application: To start the local development server, run:

    bun run dev
  4. Open the Application: Once the server is running, open your browser and go to http://localhost:3000 to see the application.

Contributing

Convelyze is open source, and contributions are welcome! If you would like to contribute, follow these steps:

  1. Fork the Repository: Create a copy of the repository under your own GitHub account.

  2. Create a Branch: Make a new branch for your feature or bug fix.

    git checkout -b my-new-feature
  3. Commit Your Changes: After making your changes, commit them with a descriptive message.

    git commit -m "Add new feature"
  4. Push to Your Branch: Push your branch to GitHub.

    git push origin my-new-feature
  5. Submit a Pull Request: Open a pull request and describe your changes.

  6. Code Review: The maintainers will review your changes, provide feedback, and hopefully merge your changes into the main branch.

Reporting Issues

If you encounter any problems while using Convelyze, feel free to:

  1. Create an Issue: Open an issue on the GitHub repository.
  2. Describe the Problem: Clearly explain the issue, including steps to reproduce if applicable.
  3. Submit the Issue: The maintainers will review and address it as soon as possible.