What is UpVal?

UpVal is a values recognition platform for organisations. It gives staff a structured way to record when members demonstrate organisational values, and it builds a permanent, auditable history of each member’s character over time.

When a member accumulates enough recognition in a program, they can unlock an award: a pin, badge, certificate, or medal. UpVal tracks both the digital recognition event and whether the physical award has been handed over.

Three audiences, one platform. UpVal is used by coordinators (to give recognition), members (to track their own progress), and leaders (to see organisation-wide trends).

Key Concepts

Token: The fundamental unit of recognition. A token records that a specific member demonstrated a specific attribute at a specific moment. Tokens are immutable: once given, they cannot be edited or deleted. Each token belongs to one program and one attribute.

Attribute: A specific value or quality the organisation tracks (e.g. Integrity, Courage, Compassion). Attributes are organised into Attribute Groups (e.g. “Core Values”, “Houses”). When a token is given, the giver declares which attribute the member demonstrated. Attributes can also represent non-value categories like a house or class grouping.

Program: A named recognition initiative (e.g. “Values Program”, “House Points”, “Honour Roll”). Each program is linked to one attribute group, has its own token history, and defines its own award tiers. Every token belongs to exactly one program.

Award: A milestone a member earns when their token counts satisfy a program’s tier conditions. Awards have a physical counterpart (pin, certificate, badge, medal, or trophy). The system separately tracks whether the physical item has been issued to the member.

Award Tier: A defined threshold within a program (e.g. “Bronze: 10 Integrity tokens”). Tiers have conditions: each condition specifies an attribute and a minimum token count. A tier can require all conditions to be met or any one of them. Award eligibility is recalculated automatically whenever a member receives a new token.

Member: Any person with access to an organisation’s UpVal. Members have one of four roles: Owner, Admin, Coordinator, or Member (see Roles and Permissions).

Narrative: A written report summarising a member’s recognition history for a given date range. Narratives are initially AI-generated using a Narrative Type: a template with a name, AI instructions, and an optional program scope configured by the organisation. Once generated, the organisation can edit the report and publish it to the member.

Roles and Permissions

Owner — Full access. Can give recognition, view all profiles, manage members, and manage settings. One per organisation and cannot be removed.

Admin — Full access. Same permissions as Owner, except cannot remove the Owner.

Coordinator — Can give recognition and view all profiles, but cannot manage members or settings. Typical role for staff.

Member — Can view their own profile only. Cannot give recognition, manage members, or change settings. Typical role for participants.

Access is always scoped to the organisation. An AI agent connected via MCP inherits the permissions of the authenticated user and can only see and do what that user’s role allows.

Recognition

What it does: Records that a member demonstrated a specific attribute. Creates one token per recipient.

Required information:

What happens: Each recipient receives one token. The system immediately recalculates whether any of them have now met the conditions for an award in that program. If they have, the award is recorded automatically.

Who can give recognition: Owners, Admins, and Coordinators only. Members cannot give recognition; attempting to do so redirects to their own profile.

Member Profiles

A member’s profile contains:

Access rules: Members can only access their own profile. Coordinators, Admins, and Owners can access any member’s profile.

Programs

A program is a named recognition initiative scoped to one attribute group. All tokens and awards within a program share the same set of attributes.

A program exposes aggregate token counts broken down by attribute and by a characteristic group (such as Cohort or Team). These counts can be scoped to a date range, defaulting to the current calendar year, which allows period-by-period comparisons.

Every token given in a program is recorded permanently. Each record includes the recipient, the attribute, the giver, the timestamp, and the reason. Token records are read-only.

Programs define award tiers that members can earn. Each tier has a name, a type (Certificate, Pin, Badge, Medal, or Trophy), and one or more conditions specifying a minimum token count for a given attribute. A tier can require all conditions to be met or any single condition. Once a member has earned a tier, that tier cannot be edited or deleted. New tiers can always be added.

When a member meets the conditions for a tier, an award is created for them. The physical item must still be handed to them separately. The program tracks this with an Issued status: marking an award as issued records that the physical item has been given to the member.

Narratives

Narratives turn token data into prose. A narrative is initially AI-generated for a specific member, using a specific narrative type, over a specific date range. Once generated, the organisation can edit the narrative and publish it to the member.

Narrative Types

A narrative type is a reusable template configured by an administrator. It defines:

Generating a Narrative

Required information:

Narratives process asynchronously. Status progresses through: Pending → Generating → Complete (or Error). Once complete, the report is available for editing.

Re-generating for the same member + type + date range replaces the previous result.

Who can generate: Coordinators, Admins, Owners.

Editing and Publishing

Once generated, a narrative can be edited before being published. Publishing makes the narrative visible to the member. An unpublished narrative is only visible to Coordinators, Admins, and Owners.

Who can edit and publish: Coordinators, Admins, Owners.
Who can read published narratives: Members can view narratives published for them.

Administration

Managing Members

To add a member, provide their email address and assign a role. If they have no existing account, one is created automatically on first sign-in.

Members can be removed unless they have received tokens, given recognition, or earned awards.

Setting Up Attributes

Attributes must be configured before programs, because programs are linked to an attribute group.

Setup order:

  1. Create one or more Attribute Groups (e.g. “Core Values”)
  2. Add Attributes to each group (e.g. Integrity, Courage, Compassion)

Each attribute can have an associated colour used in dashboards and labels.

Setting Up Programs

Programs are linked to one attribute group at creation time; this cannot be changed later.

Setup order:

  1. Create the program with a name, description, and attribute group
  2. Add award tiers to the program, each with conditions

Setting Up Narrative Types

Create narrative types before coordinators can generate narratives. Each type needs a name and AI instructions. Program scope is optional.

Examples

UpVal is flexible enough to run any recognition program a school operates. The following examples show how common school programs map to UpVal’s configuration.

Portrait of a Graduate

The Portrait of a Graduate framework, developed by Battelle for Kids and supported by AASA, helps schools define the durable skills they want every student to demonstrate by graduation. Once a school has co-created that vision with its community, UpVal provides the operational layer to make it real: tracking each skill day by day, building a permanent record for every student, and generating a written narrative at the end of each term.

A typical Portrait program defines six to eight skills such as Critical Thinking, Communication, Collaboration, Empathy, Adaptability, and Integrity. Staff recognise students whenever they observe those skills in action.

Configuration

  • Attribute Group: Graduate Skills
  • Attributes: Critical Thinking, Communication, Collaboration, Empathy, Adaptability, Integrity
  • Program: Graduate Skills Program
  • Narrative type: "End-of-Term Character Report": an AI-generated summary of which skills the student most demonstrated, with specific examples drawn from their token history

Recognition in practice: A teacher notices a student step in to mediate a group conflict during a project. They log a token against Empathy with the reason: “Listened to both sides when the group fell apart and helped them find common ground. Showed real maturity under pressure.” The student’s profile updates instantly, and the moment is permanently recorded.

Output: At the end of each term, coordinators generate a character report for each student. The narrative summarises their token history in prose, covering which skills appeared most often, what specific moments were recognised, and how the student is progressing overall. Published narratives are visible to the student on their profile.

House Points

A school runs a traditional house competition. Points are awarded whenever students demonstrate the qualities the school values: academic effort, sportsmanship, creativity, service, and conduct. Houses compete across the year, and the program dashboard gives leadership a live view of the standings at any time.

Configuration

  • Attribute Group: House Point Categories
  • Attributes: Academic, Sport, Arts, Service, Conduct
  • Program: House Competition 2026

Recognition in practice: Any staff member can give a house point to any student against any category. The program dashboard shows a running total for each house, broken down by category. The school can see at a glance which house is leading, and in which areas.

Output: Token counts are aggregated by house (the student’s characteristic group), giving a live view of the competition standings. Individual students see their own contribution on their profile.

Merit System

A school awards a merit certificate for every recognition given. There are no accumulation thresholds: each merit is a certificate in its own right. The attribute tracks which year level or class the merit belongs to, so the school can see how recognition is distributed across the school.

Configuration

  • Attribute Group: Merit
  • Attributes: Year 7, Year 8, Year 9, Year 10, Year 11, Year 12 (or class names)
  • Program: Merit Program
  • Award tiers: Merit Certificate (1 token, any attribute): every recognition immediately earns a certificate

Recognition in practice: A teacher gives a merit to a student who helped a classmate understand a difficult concept. They select the student’s year level, add a brief note, and submit. A Merit Certificate is triggered instantly and the student is notified.

Output: Every merit given produces a certificate. Coordinators can run award reports to see all pending physical certificates before assembly. The program dashboard shows how merits are distributed across year levels.

Values Program

A school has five published values (Respect, Responsibility, Integrity, Compassion, Resilience) displayed in every classroom and referenced in assemblies. The school wants recognition of these values to move from posters into daily practice: staff calling out specific behaviours, building a documented culture, and giving every student a record of their character over time.

Configuration

  • Attribute Group: School Values
  • Attributes: Respect, Responsibility, Integrity, Compassion, Resilience
  • Program: Values Recognition 2026
  • Award tiers: Values Commendation (any 10 tokens) · Senior Values Award (25 tokens across 3 or more values)
  • Narrative type: "Values Summary": an end-of-year narrative framed around the student's demonstrated values, with specific moments referenced

Recognition in practice: A staff member sees a student collect rubbish outside without being asked. They log it against Responsibility in under 20 seconds from their phone: “Picked up litter in the quad without being asked. Small act, but consistent with who she is.” The student is notified. The reason sits permanently in their record.

Output: Year-end narratives are generated for every student, reviewed by their form tutor, edited if needed, and published to the student. Parents can see published narratives. Over four or five years, a student accumulates a written account of their character: not a grade, but a story.

AI Assistant Access

UpVal exposes most of its data and operations through MCP (Model Context Protocol). An AI assistant with MCP access can perform the same tasks as the authenticated user in the web app without touching the UI.

The MCP endpoint for your organisation is: https://mcp.upval.app/{your-org-slug}

Your org slug is visible in organisation settings. The AI assistant authenticates as you and operates within your role’s permissions.

Adding to Claude: Go to Settings → Connectors → Customize → Add custom connector, provide a name paste the MCP URL, and follow the sign-in prompt.

Adding to ChatGPT: Open a project, go to Connectors → Add connector → MCP, paste the MCP URL, and authorise.

MCP access is per-account. The assistant sees exactly what you can see.