Skip to content

integrations/

Integrations

Instrument a project in minutes: pick an SDK, create a per-project ingest token, ship.

gem · rubygems.org

Ruby / Rails

The closeyourit-ruby gem captures errors, metrics and logs. Fire-and-forget transport, PII scrubbing by default, Rails integration included.

Gemfile → initializer
$ bundle add closeyourit-ruby

# config/initializers/closeyourit.rb
CloseYourIt.init do |config|
  config.dsn = ENV["CLOSEYOURIT_DSN"]
end

package · pub.dev

Dart / Flutter

The closeyourit package mirrors the gem on mobile: errors, metrics and logs with the same wire contract.

pubspec
$ dart pub add closeyourit

// main.dart
await CloseYourIt.init(dsn: dsn);

cli · npm

CLI — cyi

Projects, errors, tickets, logs and todos from the terminal. Login via OAuth 2.0 device flow, ready for scripts and CI.

terminal
$ npm install -g @bussolabs/closeyourit-cli
$ cyi login   # OAuth device flow
$ cyi errors list --project DRRA

http · bearer token

CI ingest

Report releases and events straight from CI with the per-project bearer token — no SDK required.

ci.yml
$ curl -X POST https://www.closeyour.it/api/v1/projects/<id>/events \
    -H "Authorization: Bearer $CLOSEYOURIT_TOKEN"

drop-in · dsn

Sentry-compatible

CloseYourIt accepts Sentry DSN ingest: switch the DSN in your existing setup and keep the instrumentation you already trust.

Scope: error events only — capture_exception and capture_message. Tracing, sessions and crons are accepted but not imported.

.env
# keep your Sentry SDK — the DSN is on your project's token page
SENTRY_DSN=https://<public-key>@www.closeyour.it/<project-id>