FreeCBT

What does open source mean?

FreeCBT is FOSS (Open Source). That means that the code that powers the application is open and available to look at for free. If you'd like to look, it lives here.

For example, here's the code that does the "Catastrophizing" explanation:

const Catastrophizing = () => (
  <Distortion>
    <SubHeader>
      {i18n.t('catastrophizing')} {'🤯'}
    </SubHeader>

    <Paragraph>{i18n.t('catastrophizing_explanation')}</Paragraph>

    <ThoughtView color="purple">
      {i18n.t('catastrophizing_thought')}
    </ThoughtView>
  </Distortion>
)

FOSS means you can contribute

If you want to help, FreeCBT accepts new contributions. Want a new feature? Found a typo? Think something should be different? You can propose a code change at any time. We'll take a look at it.

FOSS means you can disagree

If you don't like something about FreeCBT and you've got the technical know-how, you can "fork" (copy) the project and then redistribute it. If you do this, we'd ask you give your new version a different name so people don't get confused.

FOSS means you can audit

If you think FreeCBT is doing something dangerous or otherwise don't trust us, you're free to look for yourself. With a medical app, this is pretty important.

FOSS means you can learn

FreeCBT is an up-to-date example of how a real software project is built. If you're interested in how to program something like FreeCBT, you're free to look at how we did something and then do it the same way. Remeber, we're not geniuses and we may not do everything the best.

FOSS means FreeCBT can live on

Quirk, FreeCBT's predecessor, is sadly no longer maintained. For a non-open-source app, the loss of the company maintaining it is the end. However, because Quirk was open-source, a new maintainer stepped up and resurrected Quirk as FreeCBT! If FreeCBT's maintainer is ever unable to keep the app going, another maintainer can once again step up and keep your favorite CBT app alive.