This tool is under development and currently in beta testing. We would love to hear from you! Let us know your feedback at hello@kigalisim.org and we are here to help if you run into any issues. You are also very welcome to book a time to meet with us. See also our getting help video.

Kigali Sim

New File Load File Save File Guide Get Help

Open Analysis

Note that this will override code currently entered into the application.

Configure Custom Emissions Metric

Select which emission types to include in your custom metric:

Configure Custom Sales/Consumption Metric

Select which consumption types to include in your custom metric:

Update Available

A new version of Kigali Sim is available!

Your current simulation changes have been saved automatically. You can reload now to use the latest version, or continue with the current version. The updated version will be automatically loaded on your next visit.

For more information about changes made, see the beta change log on GitHub.

Note: your software is showing as up to date but you may update anyway.

Loading indicator Please wait...

Your Privacy is Protected

By default, no data or simulation configurations are shared with others, including the development team. All simulations and supporting simulation data are saved only within your computer, specifically inside your browser. Use the Save and Load buttons to store simulations long term and to send simulations to others.

That said, if you would like our help, simulations can be sent to the University of California team using the Get Help feature. This can be used to facilitate support when you request it or provide feedback.

Except for the Get Help feature or directly sending a QTA file to us (like by email), we do not have visibility into your data or simulations. For more details, see our Privacy Policy.

AI Assistant

AI assistants can help you build Kigali Sim simulations by reading and writing QubecTalk code. You can use any AI assistant. For example, we use Claude.

Getting Started:

Version Parameters: The version parameter (e.g., ?v=20250910) is optional but recommended. It helps ensure your AI assistant accesses the latest documentation by avoiding cached versions. You can use the URLs with or without the version parameter.

Tip: For LLMs which cannot access the internet, you can download llms-full.txt and provide it as an attachment to your AI assistant.

Note: Using AI assistants is entirely optional. Their use is subject to their respective terms of service and privacy policies.

AI Assistant

AI assistants can help you build more sophisticated Kigali Sim simulations by working with QubecTalk code. You can use any AI assistant. For example, we use Claude.

To use AI assistance:

  1. Learn about the code-based interface in Tutorial 7
  2. Switch to the Editor tab above to access the code interface
  3. Click the AI Assistant button at the bottom of the editor for detailed instructions

The code-based interface allows AI assistants to help you create complex scenarios, implement policies, and perform advanced analysis that goes beyond the visual designer.

Duplicate Entity

Create a copy of an existing entity with a new name.

Welcome to Kigali Sim

Kigali Sim is an interactive, open source tool that simulates the possible outcomes of different policy interventions related to the Montreal Protocol and Kigali Amendment. It provides an easy to use interface where you can enter your country-level modeling data and policies under consideration to quickly simulate potential impacts on emissions, consumption, and equipment across multiple scenarios. This can be used to explore many different substances like HFCs and sectors like commercial refrigeration.

Kigali Sim was built to support those exploring Kigali Implementation Plans. It is offered as a free, open source project that prioritizes your agency and privacy. Our tool does not share your simulations and data with others including the tool's development team unless you specifically request it. You don't need to install anything to use Kigali Sim - it works in your web browser.

We want to help and hear from you! If you have any questions, suggestions, requests, or just want to talk to us about Kigali Sim, you can reach us at hello@kigalisim.org.

Loading indicator Loading please wait...

Simulation

Applications

    Application

    An application is a type of use which may be compatible with many different substances. For example, an application may be "commercial ACs" for commercial air conditioners.

    Consumption

      Consumption

      A consumption records describes use of a single substance like HFC-134a in a single application like domestic refrigeration.
      Information about the substance and application being modeled.
      lookup
      Information about equipment that uses this substance for this application. You are describing equipment using for . Change
      Substance levels at specific times. These typically describe initial values for assessing consumption. For example, amount of import and domestic manufacturing (both produced and consumed within the country) at the start of the simulation. Note: use change instead to describe relative changes over time.
      You are making set points for used in . Change
      How sales or consumption change over time like, for example, how much domestic manufacture increases each year. While this sets streams to change relatively over time, use setpoints instead to have consumption, sales, etc be specific values at specific times.
      You are describing changes in used for . Change
      Specify limits (minimum and maximum). Optionally, these limits can displace other substances or streams. For example, in a 100 kg cap on HFC-134a offsetting R-410A in domestic refrigeration, a cap would cause 150 kg of HFC-134a and 0 kg of R-410A to become 100 and 50 kg respectively.
      You are limiting used for . Change
      Specify multiple recharge operations for equipment servicing. This can be used for both "top up" operations (smaller amounts) and "repair" operations (amounts closer to initial charge). Multiple recharge commands can be specified per substance/application pair.
      You are servicing used for . Change

      Policies

        Policy

        Policies can modify substances within applications. They can also be combined into a package tested in a simulation.
        Information about the name of the policy as well as its the target substance and application. This is the substance being limited, recycled, or replaced with something else.
        Define a recycling program in which substance is recovered during servicing. There may be yield loss in processing substances prior to reuse.
        Your policy will recycle used for . Change
        Specify replacement of the policy's target substance with another compatible substance. For example, this could be used to model a retrofit program.
        Your policy will replace used for . Change
        Set streams such as imports or equipment to specific levels. These set points could be used to model a mandate for a specific year. For example, an import value set to 0 colud indicate a probition on foreign HFC-134a.
        Your policy will add set points used for . Change
        Make relative changes to streams such as imports or equipment continually over a period of time. For example, this could be used to model a subsidy or incentive program.
        Your policy will change used for . Change
        Impose limits like to overall sales in a specific application. Optionally, these caps can displace other substances or streams. For example, a 100 kg cap on A offsetting B would cause 150 kg of A and 0 kg of B to become 100 and 50 kg respectively. For example, this could be used to model a permit scheme like in domestic refrigeration.
        Your policy will limit used for . Change

        Simulations

          Simulation

          Simulations are collections of policies. If no policies are selected, this will simulate business as usual (no policy interventions).

          Substances Table

          Download spreadsheet software-compatible files that contain tables describing all substances and applications in your simulation. Alternatively, bulk import spreadsheets with substance information. We recommend that you download the current file, modify it, and re-upload to make changes. Please use the widely-supported CSV file format. Note: the key column is used to indicate which existing substance to modify with updated information but can be left blank if it is a new substance.

          Substances: 0

          The analysis you are currently working on uses features not available in the basic editor. Instead, switch to the code-based advanced editor.
          Loading please wait...

          Results

          Showing summed by as .
          Filter for .
          0
          0
          0