brunostStudio
brunostStudio

Competition workspace

Build, run, and grow your competition platform.

Brunost Premium is a standalone product with its own users, courses, contests, leaderboards, and browser workspaces, built directly on the open-source Judge.

Self-host Judge and Platform Kit, or use Premium as its own complete product.

One shared flow

From first run to final round

reproducible
1
LearnGuided contest workspace
2
PracticeRetry, inspect, improve
3
CompeteTimed, fair evaluation

Open grading at the core

Use the same deterministic, sandboxed Judge across self-hosted deployments and Premium.

Build your own platform with Platform Kit

Platform Kit is a separate open-source application layer for teams building their own product on Judge.

Grow into the full platform

Premium adds users, organizations, courses, contests, and browser notebooks without replacing the open Judge underneath.

Open source

Run contests on your infrastructure.

Use the open-source Judge and the separate Platform Kit to build and run your own competition product.

  • Open deterministic grader
  • Installable UI and APIs
  • Configurable nodes and runners

Premium

Run the complete collaborative platform.

Premium owns its user, course, contest, leaderboard, and workspace systems while using the open-source Judge for execution.

  • Advanced users and organizations
  • Immutable task packages
  • Organizer audit and recovery
Brunost Premium

Sign in

Use your Brunost account to enter contests, submit work, and review results in My Lab.

or

One workshop · three modes

Pick up where you left off.

Courses, private tasks, contests, and browser workspaces connected to the same deterministic Judge.

Account

Loading your account…

Activity

Loading recent activity…

Notifications

    New contest

    Set the round up

    The brief is Markdown. Paste links, rules, schedules, and context directly into it — there is no separate URL field to maintain.

    Lifecycle
    Access
    Cancel
    Current contest

    Select a contest to begin.

    Problems stay in their own workspace so the contest brief remains easy to find and edit.

    No contest selected
    Build queue

    Problems in this contest

    0

    Open a problem to edit its statement, tests, or evaluation.

    Draft changes are saved per problem.

        Control room

        Platform administration

        Keep the competition platform healthy, approve access, and operate the Judge fleet from one calm workspace.

        Live control plane
        Today at a glance

        Everything in one place.

        Monitor access, capacity, and communication without leaving the control room. Changes made here are recorded against your administrator account.

        Last checked Waiting for data Automatic when this page opens
        Service status
        Operational Premium API and database
        Worker capacity
        Loading Judge fleet
        Pending accounts
        Waiting for approval
        Identity links
        Explicit external mappings
        Shortcuts

        Common operations

        Operator note

        Safe changes, visible history.

        Worker changes require a reason. Credential revocation needs an additional confirmation. Every result is stored with your account and timestamp.

        Protected by administrator accessEmail link + authentication code or approved password account.
        Accounts

        Registration approvals

        New accounts remain inactive until an administrator reviews them.

        Requires review

        Waiting for your decision

        Approve trusted applicants or reject requests that need more information.

        01

          Execution plane

          Worker fleet

          Control capacity on the shared Judge without touching running submissions.

          Judge controls
          Drain before maintenance.Pause stops new claims while active work finishes. Revoke is reserved for a lost or compromised credential.

          Recent worker operations

          Who changed the fleet, what happened, and why.

          02

            Communication

            Email centre

            Keep transactional messages useful, consistent, and easy to review.

            Resend delivery

            Message templates

            Choose a message type, edit both formats, preview it, and send a test to your administrator address.

            03

            Recent delivery attempts

            Provider responses and delivery status, without storing message bodies.

              Configuration

              System connections

              Review the explicit identity mappings that connect Brunost accounts to external services.

              Protected

              External identity links

              Email matching never grants access on its own.

              04

              Active mappings managed by administrators.

              Administrator session

              Current access level and authentication policy.

              Sign-in policyOne-time link + code
              Data boundaryPremium + Judge
              Contest information

              Details

              Editable
              Access
              Contest content

              Problems

              0

              Each problem opens in its own editor. Nothing is expanded into this page.

                Lifecycle

                Publishing controls

                Keep the contest in draft while you prepare the brief and tasks.

                Post-contest

                Leaderboard A

                Freeze the eligible pre-deadline source attempts, run the separate evaluation, then release the immutable results snapshot.

                1 · Basics

                What are participants solving?

                Required
                Task family

                Coding

                Write a deterministic coding task with clear test-based scoring.

                Choose one
                2 · Evaluation

                Choose how it is judged

                Judge contract

                Choose a scoring mode; family-specific fields appear below.

                Reference solution

                The Judge runs this trusted solution on each test input to produce the answer.

                Deterministic code

                Test dataset

                Add inputs one by one or upload text files. Expected output is optional with a reference solution.

                File typePlain text files: .txt, .in, or .input.
                Input styleOne file is one complete stdin test. Write values with spaces or line breaks exactly as the contestant program reads them.
                Output styleUse plain text stdout. A reference solution generates it; enter an answer key only when that option is selected.

                No test inputs yet. Add the first one.

                Simple authoring flow
                Choose Deterministic coding, write the reference solution, add the test dataset, check the contract, and save. Premium stores the definition; the open-source Judge executes it.