Skip to content
Snippets Groups Projects
index.md 9.29 KiB
Newer Older
  • Learn to ignore specific revisions
  • ---
    sidebarDepth: 2
    ---
    
    # Welcome 👋
    
    [![release-badge]][release] [![license-badge]][license] [![semantic-release-badge]][semantic-release] [![discord-badge]][discord] [![stars-badge]][stars]
    
    Castopod is a free & open-source hosting platform made for podcasters who want
    engage and interact with their audience.
    
    Castopod is easy to install and was built on top of
    [CodeIgniter4](https://codeigniter.com/), a powerful PHP framework with a very
    small footprint.
    
    ::: info Note
    
    Castopod is currently in **beta** but already quite stable and used by
    podcasters around the world!
    
    :::
    
    <div class="flex items-center">
      <a href="/getting-started/install" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-full shadow gap-x-1 bg-pine-500 hover:no-underline hover:bg-pine-600">Install<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine-200"><path fill="currentColor" d="m16.172 11-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"></path></svg></a>
    </div>
    
    ## Features
    
    - 🌱 &nbsp;Free & open-source (AGPL v3 License)
    - 🔐 &nbsp;Focused on data sovereignty: your content, audience, and analytics
      belong to you, and&nbsp;you&nbsp;only
    - 🪄 &nbsp;Podcasting 2.0 features: GUID, locked, transcripts, funding, chapters,
      location, persons, soundbites, …
    - 💬 &nbsp;Built-in social network:
      - 🚀 &nbsp;Castopod is part of the Fediverse, a decentralized social network
      - ❤️ &nbsp;Create posts, share, favourite, and comment on episodes
    - 📈 &nbsp;Built-in analytics:
      - ⚖️ &nbsp;GDPR / CCPA / LGPD compliant
      - 🪙 &nbsp;Standard IABv2 audience measurement
      - 🏡 &nbsp;On-premises analytics, no third party involved
    - 📢 &nbsp;Built-in marketing tools:
      -&nbsp;SEO ready (open-graph meta-tags, JSON-LD, …)
      - 📱 &nbsp;PWA: install as a standalone app
      - 🎨 &nbsp;Customizable theme colors
      - 🎬 &nbsp;Generate ready-to-share Video clips from episodes
      - 🎵 &nbsp;Generate Soundbites
      - ▶️ &nbsp;Embeddable player, embed your episodes on any website
    - 💸 &nbsp;Monetization
      - 🔗 &nbsp;Funding links
      - 📲 &nbsp;listen-to-click ads
      - 🤝 &nbsp;value4value / WebMonetization
    - 📡 &nbsp;Publish and broadcast everywhere with RSS: Podcast Index, Apple
      Podcasts, Spotify, Google Podcasts, Deezer, Podcast Addict, Podfriend, …
    - 📥 &nbsp;Podcast import: move your existing podcast into Castopod
    - 📤 &nbsp;Move your podcast out of Castopod
    - 🔀 &nbsp;Multi-tenant: host as many podcasts as you want
    - 👥 &nbsp;Multi-user: add contributors and set roles
    - 🌎 &nbsp;i18n support: translated in English & French, and more to come!
    
    ## Motivation
    
    The podcasting ecosystem is decentralized by nature: you can create your podcast
    as an RSS file, publish it on the web and have it shared everywhere online.
    
    It is in fact one of the only media to have stayed this way for a long time.
    
    As usages are evolving, more and more people are getting into podcasts: whether
    it is creators finding new ways to share their ideas, or listeners in the search
    for better content.
    
    With podcasting becoming more widely used, some companies are trying to shift it
    towards a more controlled and centralized medium.
    
    Castopod was created in an effort to provide an open and sustainable alternative
    to hosting your podcasts, promoting decentralization to ensure that podcasters
    creativity can express itself.
    
    This project is pushed by the open-source community, and specifically by the
    [Fediverse](https://fediverse.party/en/fediverse/) and
    [Podcasting 2.0](https://podcastindex.org/) movements.
    
    ## Comparison with other solutions
    
    We believe that a solution is not necessarily right for everyone, it highly
    depends on your needs. So, here are comparisons with other tools to help you to
    
    gauge whether Castopod is the right fit for&nbsp;you.
    
    
    ### Castopod vs Wordpress
    
    Castopod is often referred to as "the Wordpress for podcasts" because of the
    similarities between the two. In some ways this is true. And actually, Castopod
    was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption
    
    from the community and the number of websites running&nbsp;it.
    
    
    Just like Wordpress, Castopod is free & open source, built using PHP with a
    MySQL database and is packaged in a way that you can easily install on most web
    servers.
    
    Wordpress is a great way to create your website and extend it with plugins to
    get what you want. It is a full fledged CMS that helps you get any type of
    website online.
    
    On the other hand, Castopod is meant to address the podcasters needs
    specifically, focusing on podcasting, and nothing else. You don't need any
    
    plugin to get you started on your podcasting&nbsp;journey.
    
    
    This allows optimizing the processes specific to podcasting: ranging from the
    creation of your podcasts and the publication of new episodes all the way to
    broadcasting, marketing and analytics.
    
    Finally, depending on your needs, Wordpress and Castopod can even live side by
    side as they share the same requirements!
    
    ### Castopod vs Funkwhale
    
    Funkwhale is a self-hosted, modern free and open-source music server. Just as
    Castopod, Funkwhale is on the fediverse, a decentralized social network allowing
    interoperability between the two.
    
    Funkwhale was initially built around music. And later on, as the project
    evolved, the ability to host podcasts was introduced.
    
    Unlike Funkwhale, Castopod has been designed and built around podcasting
    exclusively. This allows easier implementation for features related to the
    podcasting ecosystem, such as the podcasting 2.0 features (transcripts,
    chapters, locations, persons, …).
    
    So, you should probably use Funkwhale if you want to host your music, and use
    Castopod if you want to host your podcasts.
    
    ### Castopod vs other podcast hosts
    
    There are many solutions for you to host your podcasts, some of which are really
    great and [a lot of them](https://podcastindex.org/apps) are jumping into the
    Podcasting 2.0 wagon just like Castopod!
    
    Each of these solutions differ from one another, you may compare with the
    [list of features](#features).
    
    
    That being said, there are two main differences with other podcasting solutions:
    
    
    - Castopod can be self-hosted and is the only solution that allows you to keep
      full control over what you produce. Also, as it is open-source, you can even
      customize it as you wish.
    
    - Castopod is the only solution that currently integrates both a decentralized
      social network with ActivityPub as well as many of the podcasting 2.0
      features, hoping to bridge the gap between the two.
    
    ## Contributing
    
    Love Castopod and would like to help? Take a look at the following documentation
    
    to get you&nbsp;started.
    
    
    ### Code of conduct
    
    Castopod has adopted a Code of Conduct that we expect project participants to
    adhere to. Please read the
    [CODE_OF_CONDUCT manual](https://code.castopod.org/ad-aures/castopod/-/blob/beta/CODE_OF_CONDUCT.md)
    
    so that you can understand what actions will and will not be&nbsp;tolerated.
    
    
    ### Contributing guide
    
    Read our [contributing guide](./contributing/guidelines.md) to learn about our
    development process, how to propose bugfixes and improvements, and how to build
    and test your changes to Castopod.
    
    ## Contact
    
    You may reach us for help or ask any question you have on:
    
    - [Discord](https://castopod.org/discord) (for direct interaction with
      developers and the community)
    - [Issue tracker](https://code.castopod.org/ad-aures/castopod/-/issues) (for
      feature requests & bug reports)
    
    Alternatively, you can follow us on social media platforms to get news about
    Castopod:
    
    - [podlibre.social](https://podlibre.social/@Castopod) (Mastodon instance)
    - [Twitter](https://twitter.com/castopod)
    - [LinkedIn](https://linkedin.com/company/castopod)
    - [Facebook](https://www.facebook.com/castopod)
    
    ## Sponsors
    
    <div class="flex flex-wrap gap-x-16 gap-y-8">
      <a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Ad Aures Logo" class="h-16" /></a>
      <a href="https://nlnet.nl/project/Castopod/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/nlnet.svg" alt="NLnet Logo" class="h-16" /></a>
      <a href="https://opencollective.com/castopod/contribute" class="inline-flex items-center font-semibold text-black underline gap-x-1 decoration-pine-500 decoration-4 hover:no-underline" target="_blank" rel="noopener noreferrer">Become a sponsor<svg viewBox="0 0 24 24" class="h-6"><path fill="currentColor" d="m16.172 11-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"></path></svg></a>
    </div>
    
    [release]: https://code.castopod.org/ad-aures/castopod/-/releases
    [release-badge]:
      https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release
    [license]: https://code.castopod.org/ad-aures/castopod/-/blob/beta/LICENSE.md
    [license-badge]:
      https://img.shields.io/github/license/ad-aures/castopod?color=blue
    [semantic-release]: https://github.com/semantic-release/semantic-release
    [semantic-release-badge]:
      https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
    [discord]: https://castopod.org/discord
    [discord-badge]: https://img.shields.io/badge/chat-on%20discord-7389D8
    [stars]: https://github.com/ad-aures/castopod/stargazers
    [stars-badge]:
      https://img.shields.io/github/stars/ad-aures/castopod?style=social