Big News: Kosli’s achives Series A milestone with Deutsche Bank as an investor - Read the announcement

Pinpoint any change from commit to runtime directly from your command line

Figuring out what broke your environment doesn’t need to rely on digging in dashboards and logs. Diff your environment history to quickly find the change you need with the Kosli CLI.
Something broke in production

Something broke in production

But is it a change in the code or a change in the environment? Was something changed manually in prod? Which commit is in which runtime environment?
I can't see what's changed

I can't see what's changed

The data I need could be buried in a build log, a deployment tool, or a git commit. It would be much easier if I could just see the full history from the commit to the deployment.
What if we don’t fix this?

What if we don’t fix this?

Our change rates are going up. If we don’t find a better way of understanding how things are changing, the hours we spend on fixes will turn into days.

Quickly find the change you need when you need it

Why is runtime broken? Was it me?

Git blaming for broken code can be super frustrating. Especially if your looking in the wrong place. See which artifacts are running in which environments and debug the correct version right away. No more going down rabbit holes.
kosli get snapshot aws-prod#3661 COMMIT   ARTIFACT                                                                                                                                                      FLOW                       COMPLIANCE     RUNNING_SINCE  REPLICAS 621a21a  Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:621a21a@sha256:a57d9d38df65eef06df264a8af264c66af13bd8acefb3dd839260046a4804767               dashboard-ci               COMPLIANT      7 days ago     1
        Fingerprint: a57d9d38df65eef06df264a8af264c66af13bd8acefb3dd839260046a4804767

66552ec  Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:66552ec@sha256:0660873d6b28d2f8e07b3e955cd50c565effb2a7380274c9b7b6337714790329               dashboard-ci               NON-COMPLIANT  7 days ago  1
        Fingerprint: 0660873d6b28d2f8e07b3e955cd50c565effb2a7380274c9b7b6337714790329

5b75832  Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:5b75832@sha256:36fe1096e74e75421d3671c2bcb8688658565f6ca5723eacf214c85f930ac141     custom-start-points-ci     COMPLIANT      7 days ago  1
        Fingerprint: 36fe1096e74e75421d3671c2bcb8688658565f6ca5723eacf214c85f930ac141

c5dca87  Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:c5dca87@sha256:4836be6e3981fd2470ec2093ecf9126893698d9290a5135695c9703507619c58                   saver-ci                   COMPLIANT      7 days ago  1
        Fingerprint: 4836be6e3981fd2470ec2093ecf9126893698d9290a5135695c9703507619c58

fed19b5  Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:fed19b5@sha256:d41416fcd88e68c4c8b5dd19a3b00308a404e7c70713e12ea9ad8cd1d90e883d                   nginx-ci                   COMPLIANT      7 days ago  1
        Fingerprint: d41416fcd88e68c4c8b5dd19a3b00308a404e7c70713e12ea9ad8cd1d90e883d

9fb5bcd  Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:9fb5bcd@sha256:64a1fcdf2722a5847f673243a8b685d2782ab856af753543d9ca5d8debf506f0  exercises-start-points-ci  COMPLIANT      7 days ago  1
        Fingerprint: 64a1fcdf2722a5847f673243a8b685d2782ab856af753543d9ca5d8debf506f0

96dd116  Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:96dd116@sha256:29baa57efc264959e156fb17c1afed1597394510ac0342b2f87e575ee4417f38                  runner-ci                  COMPLIANT      7 days ago  3
        Fingerprint: 29baa57efc264959e156fb17c1afed1597394510ac0342b2f87e575ee4417f38

7645ee7  Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:7645ee7@sha256:0e26db3f06decfd2da716c6a6e8b04be54e791f9f48812dc5e462f040519fda8                     web-ci                     COMPLIANT      7 days ago  3
        Fingerprint: 0e26db3f06decfd2da716c6a6e8b04be54e791f9f48812dc5e462f040519fda8

8836628  Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:8836628@sha256:1d7fc67092bee8492e5019ca0175edf5189e4fc71a4b3a21976c64070def810a  languages-start-points-ci  COMPLIANT      7 days ago  1
        Fingerprint: 1d7fc67092bee8492e5019ca0175edf5189e4fc71a4b3a21976c64070def810a

ed56bc1  Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:ed56bc1@sha256:e3c25b3a0f32f1a93662d81e14312f82cd08ab7c16b230fcd1fb1d92106efd9e                  differ-ci                  COMPLIANT      16 days ago  1
        Fingerprint: e3c25b3a0f32f1a93662d81e14312f82cd08ab7c16b230fcd1fb1d92106efd9e

dca5d2f  Name: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:dca5d2f@sha256:dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea                 creator-ci                 COMPLIANT      16 days ago  1
        Fingerprint: dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea

Why is runtime broken? Was it me?

Is my software deployed yet?

Follow your changes through the CI pipeline to deployment and beyond. Track the full history of every build, test, security scan and deployment. See if your commit is running in prod. Know when you’re done done.
kosli get artifact creator-ci@dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea Name:                     cyberdojo/creator:dca5d2f Flow:                     creator-ci Trail:                    dca5d2f7571f9b63d651088c2b38946091853083 Name in template:         creator Fingerprint:              dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea Created on:               Mon, 24 Feb 2025 11:44:40 CET • 16 days ago Git commit:               dca5d2f7571f9b63d651088c2b38946091853083 Commit URL:               https://gitlab.com/cyber-dojo/creator/-/commit/dca5d2f7571f9b63d651088c2b38946091853083 Build URL:                https://gitlab.com/cyber-dojo/creator/-/jobs/9224284653 Artifact URL:             https://staging.app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea?artifact_id=8d9a01e1-e422-4e54-ba86-6cec43a9 State:                    COMPLIANT Running in environments:  aws-beta#4958, aws-prod#3603 History:
    creator reported                                                                                  Mon, 24 Feb 2025 11:44:40 CET
    Attestation creator.snyk-container-scan (snyk)                                                    Mon, 24 Feb 2025 11:45:44 CET
    Attestation creator.unit-test (junit)                                                             Mon, 24 Feb 2025 11:48:36 CET
    Attestation creator.branch-coverage (generic)                                                     Mon, 24 Feb 2025 11:48:38 CET
    Approval #43 to aws-beta environment created by external://Jon Jagger <jrbjagger@googlemail.com>  Mon, 24 Feb 2025 11:50:12 CET
    Deployment of creator in aws-beta#4958                                                            Mon, 24 Feb 2025 11:52:32 CET
    Approval #44 to aws-prod environment created by external://Jon Jagger <jrbjagger@googlemail.com>  Mon, 24 Feb 2025 11:56:58 CET
    Deployment of creator in aws-prod#3603                                                            Mon, 24 Feb 2025 11:59:09 CET

Is my software deployed yet?

What took my service down?

Compare the changes to your environment between the current and last known running version. Diff environments as easily as git commits and see how they’ve really changed.
kosli diff snapshots aws-prod~1 aws-prod Only present in aws-prod~1 (snapshot: aws-prod#3670)
                  
    Name:         244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:96dd116@sha256:29baa57efc264959e156fb17c1afed1597394510ac0342b2f87e575ee4417f38
    Fingerprint:  29baa57efc264959e156fb17c1afed1597394510ac0342b2f87e575ee4417f38
    Flow:         runner-ci
    Commit URL:   https://github.com/cyber-dojo/runner/commit/96dd116710d2b7e5faf158ce6f7193b706521f11
    Started:      Wed, 05 Mar 2025 12:51:22 CET • 7 days ago
    Instances:    3
                  
    Name:         244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:c5dca87@sha256:4836be6e3981fd2470ec2093ecf9126893698d9290a5135695c9703507619c58
    Fingerprint:  4836be6e3981fd2470ec2093ecf9126893698d9290a5135695c9703507619c58
    Flow:         saver-ci
    Commit URL:   https://github.com/cyber-dojo/saver/commit/c5dca8736ea08c8f3fb6ba62e61b1415c1da0297
    Started:      Wed, 05 Mar 2025 12:55:57 CET • 7 days ago
    Instances:    1

What took my service down?

Can I go back in time to find the root cause?

Yes, even when things have changed. Get quick explanations for black swan type events. Easily navigate a bird’s eye view of *every* change to your repos, pipelines and environments. Quickly identify changes that cause unusual incidents.
kosli log environment aws-prod SNAPSHOT  EVENT                                                                                                                                                             FLOW                       DEPLOYMENTS #3671     Artifact: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:c5dca87@sha256:4836be6e3981fd2470ec2093ecf9126893698d9290a5135695c9703507619c58                   saver-ci                   
          Fingerprint: 4836be6e3981fd2470ec2093ecf9126893698d9290a5135695c9703507619c58                                                                                                                
          Description: 1 instance stopped running (from 1 to 0)                                                                                                                                        
          Reported at: Mon, 10 Mar 2025 13:53:59 CET                                                                                                                                                   
#3671     Artifact: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:96dd116@sha256:29baa57efc264959e156fb17c1afed1597394510ac0342b2f87e575ee4417f38                  runner-ci                  
          Fingerprint: 29baa57efc264959e156fb17c1afed1597394510ac0342b2f87e575ee4417f38                                                                                                                
          Description: 3 instances stopped running (from 3 to 0)                                                                                                                                       
          Reported at: Mon, 10 Mar 2025 13:53:59 CET                                                                                                                                                   
#3670     Artifact: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:05f1a49@sha256:b27f81ddfcc6aa7d810b6cb7cb3c842cda3c25b99a43f230aa0c3e933e3fbf36                  runner-ci                  
          Fingerprint: b27f81ddfcc6aa7d810b6cb7cb3c842cda3c25b99a43f230aa0c3e933e3fbf36                                                                                                                
          Description: 3 instances started running (from 0 to 3)                                                                                                                                       
          Reported at: Mon, 10 Mar 2025 13:52:56 CET                                                                                                                                                   
#3669     Artifact: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:750cf3d@sha256:657e589b207591b633fdbb4c6fbf3b1071e2aa2f939b7f05b19f62e9f115ce99                   saver-ci                   
          Fingerprint: 657e589b207591b633fdbb4c6fbf3b1071e2aa2f939b7f05b19f62e9f115ce99                                                                                                                
          Description: 1 instance started running (from 0 to 1)                                                                                                                                        
          Reported at: Mon, 10 Mar 2025 13:52:52 CET                                                                                                                                                   
#3668     Artifact: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:ed56bc1@sha256:e3c25b3a0f32f1a93662d81e14312f82cd08ab7c16b230fcd1fb1d92106efd9e                  differ-ci                  
          Fingerprint: e3c25b3a0f32f1a93662d81e14312f82cd08ab7c16b230fcd1fb1d92106efd9e                                                                                                                
          Description: 1 instance changed                                                                                                                                                              
          Reported at: Mon, 10 Mar 2025 13:48:39 CET                                                                                                                                                   
#3668     Artifact: 244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:dca5d2f@sha256:dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea                 creator-ci                 
          Fingerprint: dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea                                                                                                                
          Description: 1 instance changed                                                                                                                                                              
          Reported at: Mon, 10 Mar 2025 13:48:39 CET    

Can I go back in time to find the root cause?

How do I prove what's really changing?

Keep others off your back and get your changes out without tickets or meetings. Capture your whole software delivery process as data and automate provable change records.
kosli list artifacts --flow creator-ci COMMIT   ARTIFACT                                                                       STATE          CREATED_AT dca5d2f  Name: cyberdojo/creator:dca5d2f                                                COMPLIANT      Mon, 24 Feb 2025 11:44:40 CET
        Fingerprint: dd123b623e731fdccfc5343ca30f927ae5f58df443fa15f00c496427a6e14eea                 
                                                                                                      
35751f2  Name: cyberdojo/creator:35751f2                                                COMPLIANT      Sat, 22 Feb 2025 18:04:19 CET
        Fingerprint: 1f6376411985a98d00c837c7250f54bd19e6487625dd9a47cfcf52fdc24f6a52                 
                                                                                                      
20afab6  Name: cyberdojo/creator:20afab6                                                INCOMPLETE     Sat, 22 Feb 2025 17:57:37 CET
        Fingerprint: 4c758142182917748c2314ae45d3d799466d406f98da870e7e9491d26d7db6d3                 
                                                                                                      
e16c8ba  Name: cyberdojo/creator:e16c8ba                                                COMPLIANT      Sat, 22 Feb 2025 17:44:11 CET
        Fingerprint: 2aa5e23db22c202e6e4cf7d6ee59e9002a6fed373a4355384f9e7588f2549ce0                 
                                                                                                      
5b31683  Name: cyberdojo/creator:5b31683                                                INCOMPLETE     Sat, 22 Feb 2025 17:37:23 CET
        Fingerprint: 54974b675ebb565fb5a6031652ac576958de4f9c3adf91f465c22f75a24b5546                 
                                                                                                      
fe4956f  Name: cyberdojo/creator:fe4956f                                                NON-COMPLIANT  Sat, 22 Feb 2025 17:24:01 CET
        Fingerprint: 66ea8b9e31927d513e938af964031c48ee81ac7a7898dcfb27bb5efdb1aff9b3                 
                                                                                                      
1a79c28  Name: cyberdojo/creator:1a79c28                                                NON-COMPLIANT  Sat, 22 Feb 2025 17:01:19 CET
        Fingerprint: 125c3006e233774b08ff41f864b6b13465b2283787d536103c3d78f4a8f0dd7d                 
                                                                                                      
21f7fe8  Name: cyberdojo/creator:21f7fe8                                                NON-COMPLIANT  Sat, 22 Feb 2025 16:51:18 CET
        Fingerprint: 3d9a746ed6e0872fc0a4dcd34b9702bf26a5141fec07608682ffb323a0296b50                 
                                                                                                      
1a0a457  Name: cyberdojo/creator:1a0a457                                                NON-COMPLIANT  Sat, 22 Feb 2025 15:41:20 CET
        Fingerprint: bb15a70490abff0ae33b80bf627ac17409b9c015cd2ac4b75d3728141016ca0c                 
                                                                                                      
ceff002  Name: cyberdojo/creator:ceff002                                                COMPLIANT      Tue, 24 Dec 2024 15:05:02 CET
        Fingerprint: b0548207de58762c948890dae97d35e1c3465ef0c4396762d90052b919bf4411

How do I prove what's really changing?

Ready to Automate Governance?

Book a consultation to see how Kosli eliminates compliance overhead and accelerates delivery.
Ready to Automate Governance?
Ready to Automate Governance?
Sounds like magic? Watch how its done.

Sounds like magic? Watch how its done.