AD
Boost Your Brand on BlueSky—Exclusive banner space to amplify your reach within the BlueSky community.
BSkyInfo LogoBskyInfo
All ToolsCategoriesCollectionsFeed DirectoryLabeler DirectoryArticlesGuidesGlossaryBluesky SDKsSponsor
Submit
All ToolsCategoriesCollectionsFeed DirectoryLabeler DirectoryGuidesGlossaryArticlesBluesky SDKsSponsorSubmit
  1. SDKs
  2. /JavaScript
  3. /ozone
bluesky-social

ozone

A JavaScript SDK for Bluesky and AT Protocol by bluesky-social

web interface for labeling content in atproto / Bluesky

GitHub Stats

503stars
79forks
21contributors
105open issues

Dates

Created:January 25, 2024
Last updated:February 4, 2026

README

The following content is from ozone's GitHub repository. All rights reserved by the original author.

Ozone: labeling service for Bluesky and other atproto apps

ozone web interface screenshot

Ozone UI is a Next.js web application which talks directly to an Ozone "labeling service". It generally requires moderator or administrator privileges to function.

Features:

  • viewing, triaging, escalating, and actioning moderation reports
  • takedowns and suspension of content and accounts
  • creating and modifying labels on content and accounts
  • viewing invite trees and disabling invite generation
  • sending moderation emails, based on templates
  • browsing app.bsky profiles and post threads, including some taken-down content
  • quick-action modal (Ctrl-K)

See User Guide for a quick introduction for users of the interface.

Quickstart

You can self-host Ozone to run your own moderation service. Start with HOSTING.md. This will produce a Dockerized setup for hosting the Ozone UI and backend together.

See HACKING.md for local development requirements, like development with a local PDS instance, or working with un-released changes to the @atproto/api package.

Contributions

While we do accept contributions, we prioritize high quality issues and pull requests. Adhering to the below guidelines will ensure a more timely review.

Rules:

  • We may not respond to your issue or PR.
  • We may close an issue or PR without much feedback.
  • We may lock discussions or contributions if our attention is getting DDOSed.
  • We do not provide support for build issues.

Guidelines:

  • Check for existing issues before filing a new one, please.
  • Open an issue and give some time for discussion before submitting a PR.
  • If submitting a PR that includes a lexicon change, please get sign off on the lexicon change before doing the implementation.
  • Issues are for bugs & feature requests related to the TypeScript implementation of atproto and related services.
    • For high-level discussions, please use the Discussion Forum.
  • Stay away from PRs that:
    • Refactor large parts of the codebase
    • Add entirely new features without prior discussion
    • Change the tooling or frameworks used without prior discussion
    • Introduce new unnecessary dependencies

Remember, we serve a wide community of users. Our day-to-day involves us constantly asking "which top priority is our top priority." If you submit well-written PRs that solve problems concisely, that's an awesome contribution. Otherwise, as much as we'd love to accept your ideas and contributions, we really don't have the bandwidth.

Security disclosures

If you discover any security issues, please send an email to security@bsky.app. The email is automatically CCed to the entire team, and we'll respond promptly. See SECURITY.md for more info.

License

This project is dual-licensed under MIT and Apache 2.0 terms:

  • MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)
  • Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)

Downstream projects and end users may chose either license individually, or both together, at their discretion. The motivation for this dual-licensing is the additional software patent assurance provided by Apache 2.0.

Bluesky Social PBC has committed to a software patent non-aggression pledge. For details see the original announcement.

Acknowledgements

Logo/Icon from Flaticon: https://www.flaticon.com/free-icons/lifeguard-tower

Topics

atprotoblueskymoderationnextjs

Related SDKs

notjulietpdsls

atproto explorer - mirror to https://tangled.org/pds.ls/pdsls

18•JavaScript
FxEmbedFxEmbed

Fix X/Twitter and Bluesky embeds! Use multiple images, videos, polls, translations and more on Discord, Telegram and others

3953•JavaScript
bluesky-socialatproto

AT Protocol Reference Implementation (TypeScript)

9105•JavaScript
mary-extatproto-scraping

Git scraping of AT Protocol/Bluesky instances

168•JavaScript
mary-extbluesky-labeler-scraping

Git scraping of Bluesky labelers/label providers

68•JavaScript
sammorrisdesigninteractive-feed

A Twitter, Mastodon, and BlueSky bot that shares new interactive, graphic, and data vis stories from newsrooms around the world

58•JavaScript

Resources

GitHub RepositoryProject Website

License

NOASSERTION

Author

bluesky-social
bluesky-social

Activity

Last commit: February 4, 2026
Commit frequency: Unknown

Our Sponsors

Your Brand Here!

50K+ engaged viewers every month

Limited spots available!

📧 Contact us via email🦋 Contact us on Bluesky
BSkyInfo LogoBskyInfo

The Most Comprehensive Bluesky Tools Directory

Stay updated with the latest Bluesky tools and ecosystem news 🦋

Bluesky butterfly logo
Quick LinksSubmit a ToolSponsorAboutLegal Information
ToolsFeed DirectoryLabeler DirectorySchedulingAnalyticsAll ToolsCategoriesCollectionsTags
ResourcesArticlesBluesky GuidesBluesky GlossaryBluesky SDKsBluesky ResourcesSkyRaffleMeida Coverage
Our ProductsRaffleBlueAiTeach ToolsLaiewAI affiliate listFirstoCoast Fire CalculatorAsphalt CalculatorDog Names World

This website may contain affiliate links

© 2026 BskyInfo. All rights reserved.