TeloframeTeloframe
Product
The loopFor clubsPricingLibraryDrills
Sign inStart free
Feature · Training Sessions

A session is a structured object.
Not a page in a notebook.

Blocks with minutes, intensity and objectives. Animated drills inside them. A live clock that runs the thing on the grass, and a reflection that pushes what you saw back into the plan, the drill history and the players' development files.

Open the planner →Browse real session plans
teloframe.com / sessions / build-out-under-pressure
PlanBlocksSetupLiveReflection
MD-3 · derived from Sat fixture · U15 Reds · Tue 18:00 · 80 min
Build out under pressure
Weighted load 7116 available · 2 outShared with squad
01 · 12 MINActivationRondo into scanning cues, whole squad1 drill · light
02 · 18 MINTechnicalReceiving on the back foot, opposed2 drills · moderate
03 · 22 MINTacticalBuild-out to the target gates, 8 v 61 drill · high · 2 goals
04 · 20 MINGameDirectional SSG, one-minute talk cap1 drill · high · 1 goal
05 · 8 MINRecoveryCool down, recap, RPE captureno drills · light
Session load curve · minute weighted from block intensity
Rises, peaks at the game block, comes down
0102030405
☰Week planner · month and season views⊞Animated drills · dropped straight into blocks▶Live mode · phone first, screen stays awake⟳Reflection · into drills, players and next week
6block types
Activation · technical · tactical · game · recovery · custom
MD-6to MD+6
Day type read off your own fixtures, override when you disagree
Livewall clock
Server-anchored, so a reload picks up at the real elapsed time
8reflection sections
Objectives, blocks, drills, wellness, observations, goal check-ins
Evidence
Goals you named on a block collect observations when the session closes
Copy
A public plan and every drill in it land in your workspace, editable
01 · The week

The planner already knows where the match is.

Sessions, fixtures and off days sit on one calendar. Because the fixtures are there, every training day gets its position in the cycle without you typing it: MD-6 through MD+6, measured from the nearest match, with your own override winning whenever you disagree with the arithmetic.

WeekMonthSeasonU15 Reds2025/26Week of Mon 10 Feb
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Cycle
MD-4
acquisition
MD-3
acquisition
MD-1
activation
MD
vs Ashford
MD+1
recovery
Plan
Off day
rest
Build out under pressure
80 min · load 71
Counter-press windows
85 min · load 76
Set pieces and sharpener
50 min · load 48
League · 14:00
Home
Recovery and recap
45 min · load 40
5
Sessions
310
Planned minutes
67
Avg weighted load
1
Fixture
2
Not shared yet
This week wants your attention
!Ellis Prowse review due Thursday. It lands on the training planner because the review cycle says so, not because you remembered.
◷Two sessions this week are still drafts, so nobody outside your staff can see them yet.
↺Copy this week forward, then change only what the next fixture demands.
Week, month, season
One switcher, held in the URL, so the view you left is the view you return to. Wide ranges skip the per-player availability pass to stay quick.
Matches and off days share the grid
Fixtures and rest days are planner events on the same calendar. That is what makes the cycle labels possible in the first place.
Availability before you plan
Each day carries the squad's availability for that date, read from team availability and RSVP answers, so you size the session for who is actually coming.
Development lands on the calendar
Player reviews falling due inside the range show up as attention items, linked straight through to that player's file.
Copy the week forward
Every session in the week is copied into the next one with its blocks and drills, offset day by day. Copies arrive as drafts, so nothing reaches families until you share it.
Print the week as a packet
A multi-page PDF of the whole week grouped by day, each session with its blocks and drills. For the staff who still want paper in a folder.
02 · The session object

Every field a session plan needs, and a place to put it.

A session holds blocks. A block holds drill placements. Each level carries its own timing, its own coaching detail and its own separation between what the staff reads and what the players read. Nothing here is a text box pretending to be structure.

Activation
Raise the tone and get the first pictures in early.
Technical
Repeat the action the theme depends on, ideally opposed.
Tactical
Rehearse the shape or the trigger in a realistic picture.
Game
Transfer the theme into a game the players want to win.
Recovery
Bring the load down, recap, capture how it felt.
Custom
Anything that is not one of the five: a meeting, a walkthrough, a break.
The session brief
·Name, description and a free-text theme
·Date, plus an optional time. No time set means no time shown, rather than a fake midnight
·Match-day phase, either the derived one or your override
·Team, season and workspace, which decide who else can see it
·Session intensity and planned duration
·Principles, learning outcomes and your own custom goals
·Expected attendance, pulled from team availability or typed in
·Coach notes the squad never sees, and player notes they do
Inside a block
·One of six types, a title and a target in minutes
·Objective, description, principles and learning outcomes
·Intensity: light, moderate or high, which drives the load curve
·Coach notes and player notes, kept separate on purpose
·A fallback plan in words, for when the weather or the numbers change
·A demo video link, surfaced at the top of the block in live mode
·A linked board scene, so the picture you drew is one tap away
·Development dimensions this block works on
·The specific player goals this block is aimed at
Inside a drill placement
·The drill itself, animated, from your workspace library
·Planned duration inside the block, and the actual once it has run
·Coach notes and player notes for this placement, not for the drill globally
·Which players are doing it, when the block splits the squad
·Fallback options tagged by trigger: attendance, space, weather or manual
·Its own board scene link, separate from the block's
·A snapshot of the drill as it was, so archiving the source never breaks the plan
Block details · 03 Tactical · 22 min · highBoard scene linkedDemo video
Targets development in
TechnicalTacticalPhysicalPsychologicalSocial
Dimensions are classification. They order the goal picker so the tactical goals surface first, and they never create evidence on their own.
Auto-evidence goals
◆Jordan Okafor · scans before receiving
◆Ellis Prowse · steps out to intercept
Name the goals this block is actually for. Those are the only ones that collect evidence when the session closes.
Fallback plan
“If we are under twelve, drop to 6 v 4 and shrink the gates. If the far pitch is waterlogged, run it across the width of the training area.”
Written on a calm Monday, read on a wet Tuesday, in live mode, under the Adapt tab.
03 · Load and shape

A load number you can explain to your fitness coach.

Every block carries an intensity. The session load is the minute-weighted average of those intensities, and the curve is drawn from the same numbers. It is a planning instrument, deliberately simple and completely inspectable.

Where the 71 comes from · 80 minute session
Activation12 MIN · 40
Technical18 MIN · 65
Tactical22 MIN · 90
Game20 MIN · 90
Recovery8 MIN · 40
Session weighted load71
Weighted, not averaged
Each block contributes its intensity in proportion to its minutes. A twenty-minute game block moves the session number far more than a five-minute cool down, which is how it works on the grass.
Broken out by block type
The same maths runs per type, so you can see that the tactical work is where the load actually sits, and that the activation block is not quietly running at match pace.
The curve is your blocks
The shape you see in the builder is computed from what you have typed. There is no decorative default curve waiting to be replaced by real data.
Rolled up across the week
The planner totals the sessions in the week you are looking at: count, planned minutes, average weighted load. Switch to month view and the week figures stay week figures.
Perceived exertion, per player
The reflection captures RPE, sleep hours and a wellness score per player. It is a check-in, taken by a human, not a number scraped off a vest.
Actual against planned
Live mode banks real seconds per drill as you run it, so the session ends with actual minutes next to the ones you planned, block by block.
It follows the player, not just the session
Those check-ins feed the load and wellness view on each player's file, alongside acute against chronic load and the minutes they have actually played this cycle.
What this is not
There is no GPS integration, no heart-rate feed and no wearable sync. Teloframe does not pretend to measure external load. What it does is make your planning intent explicit, capture what the players reported, and put the two side by side, which is more than most coaches have today and less than a sports-science department has.
04 · The setup

Where the cones go, who is running which block.

A plan that only exists in the head coach's head is not a plan. The session carries its own pitch dimensions, an equipment list it works out for itself, and named staff against named blocks, so the people helping you know what they are doing before they arrive.

Field plan
Field
Main pitch, west
Surface
Grass
Width
60 m
Length
44 m
Surface, label, dimensions and a free-text note, saved on the session rather than remembered. The note is where the real constraints live: which half you have, what the groundsman asked for, where the U11s are that evening.
Equipment, counted for you
24
Cones
18
Markers
8
Poles
6
Gates
4
Mannequins
2
Full goals
Read off the drills you attached, and taken as the peak across the session rather than the sum. Three blocks that each want eight cones is a twenty-four cone problem only if they run at once. This is the number you carry out of the store.
Staff assignments
Danny Ellis
Assistant coach
Block 03 · TacticalAcknowledged
Priya Nandra
Goalkeeper coach
Whole sessionTo do
Sam Whitlock
Physio
Block 05 · RecoveryDone
Pick someone from the team staff list or type a name. Assign them the whole session or one block, give them a responsibility, and track whether they have acknowledged it.
Coach packet
The full plan: field and setup logistics, the peak equipment list, then every block with its drills, setup instructions, coaching points and delivery notes. Print it or download it as a PDF.
Field and setupEquipmentCoaching pointsCoach notes
Player packet
The same session with the coach-only material stripped out. Player notes replace delivery notes, so the sheet on the changing-room wall says what the players need and nothing else.
Player messagePlayer notesNo coach notes
Mobile explainer
A link the players open on a phone: the session as plain-language steps with the drill diagrams and any board scene you attached. No account, no app.
Share linkBoard scenesAnimated drills
05 · Drills in the plan

Animated drills, not a paragraph describing one.

A block without drills is a heading. Attach the real thing: the animated drill from your library, with its diagram, its setup, its coaching points and the equipment it needs, and the plan starts doing work you would otherwise do twice.

The library you already own
The drill picker inside the builder reads your workspace library: your own drills in personal mode, the club's shared drills in club mode. Search by name, filter by category, add with one tap or drag a card onto a block.
Public drills become your drills
Anything from the public training-drills library is copied into your workspace first, so you can edit it, rename it and re-animate it without touching the original. Copying a whole session plan copies its drills the same way.
A snapshot travels with the plan
Each placement keeps a copy of the drill as it was when you attached it. Archive the source drill six months later and last season's sessions still open, still print and still run.
Board scenes attach too
A block or a single drill can point at a scene from your tactics board, so the shape you drew is what appears in live mode and in the player explainer.
Drill history · build-out game to target gates
Avg rating
4.3
Times run
14
Would repeat
86%
Last used
6 Feb
Age bandU15 to U164.39 uses
Game format11 v 114.17 uses
Block typeTactical4.411 uses
Match-day phaseMD-34.56 uses
ThemeBuild-up4.28 uses
Built from the ratings you give in session reflections and broken down by the context the drill ran in. A drill that works at MD-3 with a full squad and dies at MD-1 with fourteen players tells you that in numbers, not in hindsight.
Fallback options, written before you need them
Attendance
Build-out game to target gates, 6 v 4
Under twelve players, drop the wide overloads
Space
Half-pitch positional rondo
Sharing the pitch with another age group
Weather
Indoor first-touch circuit
Waterlogged, moved into the sports hall
Manual
Anything else you nominate
Because the reason is not always one of the three
Each alternative is attached to the placement it replaces, with the reason you wrote. In live mode they appear under Adapt, one tap away, and swapping one in is recorded as a runtime override rather than silently rewriting the plan you made. See how drills are built →
06 · The session plan library

Real sessions you can copy, not template shells.

Every plan in the public library is an actual session inside Teloframe: real blocks, real minutes, real animated drills attached to them. Open one to read it block by block, then copy the whole thing, drills included, into your own planner.

40
Published plans
272
Animated drills inside them
45 to 90
Minute durations
U8 to senior
Age coverage
traininghigh intensity90 min
Reading the Game: U16-U19 (90 Min)
A 90 minute U16-U19 session on game intelligence: reading and adapting to game state, phases and moments, built through decision-rich match scenarios.
5 blocks7 animated drillsReading game state, phases and moments
trainingmedium intensity45 min
Falling in Love with the Ball: U6-U8 (45 Min)
A 45 minute U6-U8 session on ball control: a ball each, close control and turns, a 1v1, and a 4v4. Lots of touches, freedom to explore, and fun.
5 blocks6 animated drillsIndividual ball mastery and close control
trainingmedium intensity45 min
Scoring Goals: U6-U8 Finishing (45 Min)
A 45 minute U6-U8 session all about scoring goals: everyone on a ball, high-volume shooting with no keepers, and a 4v4. Have a go and score lots of goals.
5 blocks5 animated drillsScoring goals and having a go
trainingmedium intensity45 min
First Attacking: U6-U8 (45 Min)
A 45 minute session for U6-U8: everyone on a ball, running at goal, and a 4v4 with no keepers. Be brave, have a go, and nobody is ever knocked out.
5 blocks5 animated drillsRunning at goal and having a go
trainingmedium intensity85 min
Managing the Game: Senior (85 Min)
An 85 minute senior session on managing the game: controlling tempo both ways, seeing out a lead without conceding the counter, led on the pitch.
5 blocks7 animated drillsIn-match game management and tempo control
traininghigh intensity90 min
Overload and Switch: Senior Wide Play (90 Min)
A 90 minute senior session on wide overloads: pack one side to drag the defence, then switch the point of attack fast to isolate a free player wide.
5 blocks7 animated drillsWide overloads and switching the point of attack
Browse every session plan →Browse the drill library
01
The session lands as your draft
Name, theme, duration, principles, learning outcomes and every block with its timings and notes, written into your workspace as an editable draft. Nothing reaches anyone else until you share it.
02
The drills come with it
Every animated drill in the plan is copied into your drill library and the blocks are re-pointed at your copies, so editing one changes your session and never the public original.
03
Copying twice does not duplicate
If a drill with the same name already sits in your library, the copy reuses it instead of making a second one. Two plans that share a rondo leave you with one rondo.
04
It arrives in the workspace you are in
Personal mode copies to your own library, club mode copies to the club's where the rest of the staff can open it. Either way it inherits your current season, so the planner can actually find it.
Start from a plan without leaving the app
Quick Session and the season wizard both offer the same three starting points: blank, one of your own sessions, or a plan from this library. Pick a plan and it is copied and scheduled in one step.
A different plan per slot
A season with Tuesday built on one plan and Thursday on another generates two separate series, because the source is part of what makes a slot a slot.
Your own library counts as a source
Last month's session that worked is as good a starting point as anything curated. Copy it as a fresh draft with the team and season detached, or duplicate it in place.
07 · Live delivery

The plan, running, in your hand on the grass.

Live mode is not a read-only view of the PDF. It is the session actually running: a wall clock anchored on the server, a queue you tick off, fallbacks one tap away, attendance and check-ins captured while you are standing there, and an end-of-session reflection that opens with all of it already filled in.

Block 03 of 05 · tactical · target 22 min
14:37
Running16 presentSpace: reduced
Build out to the target gates
“First pass splits the first line or we restart. Look before it arrives, not after.”
◀ Previous⏸ Pause✎ Edit timeNext ▶
Block queue
✓01 Activation12 min · 1 drill
✓02 Technical18 min · 2 drills
✓03 Tactical22 min · build-out to gates
✓04 Game20 min · directional SSG
✓05 Recovery8 min · recap and RPE
Queue
Every block and drill in order. Tap the tick to mark one done, or mark the whole block done in one go, which is the only way to close a block that has no drills in it.
Tap to completeJump to any blockAdd a block mid-session
Adapt
The fallbacks you wrote, grouped by what went wrong, next to alternatives worked out live from your library. Applying one is recorded as an override with a banner and a revert, so the plan you made stays intact.
AttendanceSpaceWeatherRevert
Notes
Two buttons: Note and Flag. Everything you capture is stamped against the block that was running, and the timeline reads back as the story of the session.
TimestampedTimeline viewFeeds the reflection
Players
The squad with who turned up, who is carrying something, and per-player check-ins. Attendance edits are debounced and merged, so tapping through twenty players does not fire twenty saves.
AttendanceAvailabilityPer-player notes
A clock that tells the truth
Elapsed time is derived from a server-held anchor, never counted up in the browser. Lock the phone, drop the connection, reload the tab or crash the app, and it comes back at the time the session has actually been running.
Correct it without lying to it
Started the clock three minutes late? Edit it to the real number, even while it is running. The server banks what has elapsed and re-anchors, rather than pretending it never happened.
Built for one hand and a phone
Under 1100 pixels the side rail becomes a fixed bottom dock with the transport controls and a sheet for Queue, Notes and Players. The screen is kept awake, and full screen is one tap.
Signal drops do not lose the session
Updates queue into durable local storage with a backoff and drain, so what you tapped at the far end of the pitch arrives when the connection does.
Player view
Flip the cues card and it shows the player notes instead of the coach notes, so you can turn the screen around without showing the squad what you wrote about them.
Three ways out
Keep running, pause and exit, or end the session. Pausing puts it back in the plan with the clock preserved, and picking it back up later does not cost you another live session.
08 · The reflection

The ten minutes afterwards that everyone skips.

Ending the session opens a reflection built to be filled in on a phone in a car park. Eight sections, all but the first optional, most of them already seeded from what live mode captured. What you put in comes back out in three places: the drill's history, the players' files, and next week's plan.

End session · build out under pressureDraft saved
01How did it goOpen
Attendance · outcome · energy
Who was actually there, a one-to-five on the session and a one-to-five on the group's energy, plus a note. Two taps and you have something worth reading back.
02Goal check-insOpen
One tap per goal you watched
The goals your blocks were aimed at, listed per player. Rate what you saw, skip the ones you did not. Each rating becomes a dated observation on that player's plan.
03Objective completionOptional
Achieved · partial · missed
The objectives you set on Monday, marked against what the group actually managed, with room for the sentence that explains the gap.
04Block reviewOptional
Only the blocks worth remembering
A rating per block plus what worked and what to change, in lines rather than paragraphs.
05Drill effectivenessOptional
Feeds the drill's history
Rate the drill, say whether you would run it again, and note what you changed. This is where a drill's track record comes from, broken down by the context it ran in.
06WellnessOptional
RPE and sleep, per player
Perceived exertion and sleep hours captured for the players it matters for, keeping the load picture honest without adding hardware.
07Player observationsOptional
Partial scores are fine
A short log of what you saw: the player, optionally the block and the drill, a rubric across the five development dimensions, strengths, priorities, next actions and the goals it speaks to.
08Repeat, change, carryOptional
One line each is enough
What worked overall, what to change next time, and the carryovers that will be waiting for you when you build the next session for this team.
It is already half written
The reflection opens seeded from the run: attendance from live mode, the notes and flags you captured on the pitch, the blocks and drills that actually ran including any you swapped in.
Actual minutes, not planned ones
Completing the session writes the real durations back onto the blocks and drills from what the live clock banked, so the plan and the record stop being the same optimistic number.
Partial is a valid answer
Sections are collapsible, everything except the headline is optional, and a half-finished reflection saves as a draft. Coming back on Wednesday morning is normal, not an error state.
It stays editable
A completed session keeps an Edit reflection route, and re-saving reconciles what has changed rather than piling up duplicate observations on the players involved.
Carryovers meet the next session
When you open the builder for that team's next session, the carryovers from the last reflection are there, so the thing you promised yourself on Tuesday is in front of you on Thursday.
The session closes properly
Status moves to completed, the live state is cleared, attendance is written back to the squad record, and the observations you logged land on the players you logged them against.
09 · Into player development

Tuesday night becomes evidence on a named goal.

This is the join most session planners do not have. A block can be pointed at specific individual goals, and when the session closes, those goals collect dated evidence from the work that was actually done. No second app, no re-typing, and no blanket credit for turning up.

01
You name the goals on the block
Building the tactical block, you pick the specific player goals it is aimed at. The picker surfaces goals in the dimensions you tagged first, so it is a two-tap job rather than a search.
02
You run the session and rate the drill
In the reflection you rate the drill that carried that block. That rating, plus who was checked in, is the trigger.
03
Evidence lands on those goals only
Completing the session writes a dated observation onto each named goal, for each checked-in player whose active plan actually holds it. Nothing else is credited.
04
The review reads the record
By review time the goal has a run of evidence with dates and sources attached, so the conversation is about what happened rather than what everyone remembers.
Goal check-ins become evaluations
The one-to-five you give a player against a goal in the reflection is stored as an evaluation scored under that goal's own dimension and linked back to it, so the goal's trend line and history fill in with no second entry anywhere.
Observations carry the full rubric
A player observation logged during the reflection can score all five development dimensions, with strengths, priorities, next actions and the goals it speaks to. Re-saving reconciles the existing rows instead of stacking duplicates.
Wellness follows the player
The RPE and sleep you captured feed the load and wellness view on that player's file, next to acute against chronic load and the minutes they have played this cycle.
Attendance is written back
Who was present is recorded against the squad, so availability, selection and development are reading from one set of facts.
Plans push back into training
When a session is running live, the alternative drills it offers are weighted by the focus areas on your squad's active development plans, so the suggestion fits the players in front of you.
Reviews appear on the training calendar
A review falling due inside the week you are planning shows up on the planner as an attention item, linked to the player. Development stops being a separate calendar you forget to look at.
The lines we hold
Tagging a block does not create evidence. A session marked “technical” does not quietly credit every technical goal in the squad. Only goals you explicitly named collect anything.
No AI writes any of it. Nothing in the session planner generates a session, rates a drill, scores a player or fills in a review. Every judgement on the record was made by a coach.
Goals never travel between accounts. Copying a public plan, or importing one, strips the goal links, because they belong to another club's players.
See what the player file does with it →
10 · The squad and the families

A session is private until you say otherwise.

Every session starts as a draft that only your staff can see. Sharing it with the squad is one deliberate action, and it is the single switch that puts the session on the family portal, into calendar feeds, into reminders and into RSVP. Nothing half-finished leaks to a parent.

Not shared
Visible to you and the staff in the workspace. Off the portal, off the calendar feeds, no reminders, and the public RSVP link simply does not answer for it.
Shared with the squad
Before it goes, you are told how many people it reaches. Then it is on the portal, in the calendar feeds, in the reminder sweep and open for RSVP.
Cancelled
There is no unshare button, on purpose. Once a squad has been told about a session, the honest verb is cancel, and cancelling tells them.
The family portal
Shared sessions appear on the player's schedule with the time, the venue context and their own answer. Drafts never appear there, which is the whole reason the two states exist.
Their calendar app
The team subscribe link and the per-family feed both carry shared sessions, so training turns up in Google Calendar or Apple Calendar next to everything else in the household.
A reminder before it matters
Sessions with a team attached are swept for reminders on the session time or the RSVP deadline, whichever is coming, so parents are nudged before the deadline rather than after it.
One ping, not fifteen
Publishing a season's worth of sessions sends the squad a single grouped notification per team, not one per occurrence. The same holds when you bulk share a backlog of drafts.
Changes and cancellations
Move a shared session and the squad is told the time changed. Cancel it and they are told it is off, with the reason. Both are only possible because the session was shared in the first place.
A link with no login
Every session can hand out a public availability link. Tap a name, answer, done. No account, no app, which is the difference between a squad that RSVPs and one that does not.
The team's training tab
Each team page carries its own training view: the next session, upcoming ones with planned load, past sessions flagged for whether they have been reflected on, and who is going.
Drafts are visible as drafts
Sessions carry a plain status chip, Not shared or Shared, everywhere they appear. A nudge collects the ones you have left unshared so a whole week does not sit invisible to the families.
A club workspace shares the plan
In club mode, sessions belong to the club rather than to you. Every coach with access opens the same plan, and edits are logged to the club activity feed.
Submit a session for club approval
A coach can put a session forward to the club library. Approved sessions are listed for the rest of the staff to copy into their own week, which is how a club standard actually spreads.
Explain it to the players
Share a session as a plain-language explainer link. Players and parents get the steps, the diagrams and any board scene, on a phone, without seeing your coach notes.
Personal and club stay separate
Your own workspace and each club workspace hold different sessions, scoped by season. Switching workspace switches the planner, the library and the drills it can reach.
How teams, availability and RSVP work →How a club workspace shares all of it →
11 · Repeat and scale

Build the season once, then change what the week demands.

Most of a coaching year is the same two evenings repeating. Generate them properly, hang the fixtures underneath so the cycle labels itself, and spend your planning time on the sessions that are actually different.

Repeating sessions
Set the weekdays, the time and the dates, and the occurrences are generated as real sessions linked back to the series. Edit one, or this one and everything after it, or the whole series. Change an occurrence on its own and it detaches, so your exception stays an exception.
Weekday slotsSkip datesThis and followingTime zone aware
The season wizard
Two steps. Pick the slots, give each one its own day, time and starting point, mark the breaks, then look at the preview before anything is written. A slot built on a different source becomes its own series, because that is what it is.
Per-slot sourceBreak rangesPreview firstRetry failed only
Fixture import
The training cycle is only as good as the fixture list under it. Paste a league table's worth of text, upload a CSV with your own column names, or drop in an ICS file. Everything lands in an editable review table, checked for duplicates and for dates that look wrong, before you commit it.
Paste and parseCSV mappingICS fileDuplicate check
Copy, duplicate, detach
Copy a whole week forward. Duplicate one session in place. Or copy a session as a fresh draft with the team and season stripped off, for when you are lifting last season's work into a new age group.
Copy weekDuplicateCopy as draft
Free
·Full session builder, blocks and drills
·Three new sessions a month
·One live session a month
·One team, up to fifteen players
·Ten drills in your library
·Two player explainer shares a month
Pro
·Unlimited sessions and live delivery
·Repeating sessions and the season wizard
·Fixture import and event reminders
·The family portal and calendar feeds
·Unlimited teams, players and drills
·Unlimited explainer shares
Club
·Everything in Pro, for the whole staff
·A shared club workspace and library
·Submit and approve club sessions
·Club activity log across sessions
·Real-time collaboration
·Club-wide reporting
The builder itself is not the paywall. On the free plan you get the whole session object, the drill linkage, live delivery and the reflection, at a volume that suits one team. What Pro buys is scale: the repetition, the season generation, the imports and the family side. See the plans →

Where to go next

This page is the training-session workflow in detail. The software page is the commercial overview, and the plan library is where you can read a finished session end to end.

Football session planner software

The overview for coaches comparing session planning tools: what it replaces, what it costs, and how it differs from a logistics app.

Football session plans

Real sessions with real animated drills, readable block by block and copyable into your own planner in one click.

Player development

Where the evidence your sessions produce actually lands: goals, reviews, and the family portal.

Drill editor

How the animated drills that sit inside your blocks are built, animated and exported.

Training session planner FAQs

Short answers on blocks, load, live delivery, the plan library, what copies into your workspace, and where AI is and is not involved.

How does Teloframe structure a football training session?
A session holds blocks, and a block holds drill placements. Each block carries a type (activation, technical, tactical, game, recovery or custom), target minutes, an objective, an intensity, principles and learning outcomes, coach notes and player notes, an optional demo video, an optional tactics board scene and a written fallback plan. Each drill inside it carries its own planned duration, notes, participants and fallback options.
Does the planner know where my matches are?
Yes. Fixtures and off days sit on the same calendar as your sessions, so every training day is labelled with its position in the cycle, from MD-6 through MD to MD+6, measured from the nearest match. You can override any day when you disagree with the arithmetic.
How is training load calculated?
Each block is set to light, moderate or high intensity, and the session load is the minute-weighted average of those blocks, so a twenty-minute game block counts for far more than a five-minute cool down. The same maths is broken out per block type and totalled across the week. There is no GPS or heart-rate integration: perceived exertion and sleep are captured from players in the session reflection instead.
Can I run a session live from the pitch?
Yes. Live mode runs a wall clock anchored on the server, so a locked phone, a dropped connection or a reload picks up at the real elapsed time. You tick blocks and drills off a queue, swap in fallback drills, capture notes and flags, and mark attendance and per-player check-ins as you go. Below tablet width the rail becomes a bottom dock, the screen is kept awake, and updates queue locally if the signal drops.
What happens to a session after it has been run?
Ending the session opens a reflection in eight sections, most of it already seeded from the live run. What you enter goes three places: drill ratings build each drill's effectiveness history by context, player observations and goal check-ins land on those players' development files, and carryovers appear in the builder the next time you plan for that team.
How do sessions connect to individual player development?
A block can be pointed at specific player goals. When the session is completed and a drill in that block is rated, a dated observation is written onto exactly those goals, for the checked-in players whose active plan holds them. Tagging a block with a development dimension only orders the goal picker, it never creates evidence on its own, and no AI writes any of it.
Are the session plans in the library real sessions or templates?
They are real sessions with real animated drills. Copying one writes it into your workspace as an editable draft and copies its drills into your drill library, re-pointing the blocks at your copies. If a drill with the same name is already there, the copy reuses it rather than duplicating it.
Who can see a session I am planning?
Only your staff, until you share it with the squad. Sharing is the single switch that puts a session on the family portal, into calendar feeds, into reminders and into RSVP. Drafts never appear on any of those. There is no unshare button on purpose: once a squad has been told, the honest action is to cancel, which tells them too.
How is this different from the session planner software page?
This feature page explains the in-product training-session workflow in detail, while the software page is the commercial overview for coaches comparing session planning tools.
The training loop

Plan the week. Run the session. Keep the record.

Blocks with real drills, a clock that survives the pitch, and a reflection that pushes what you saw into the drill history, the players' files and next week's plan.

Open the planner →Copy a session plan
Teloframe

The Coach OS for football. Plan, run, observe, reflect, develop, one loop, one tool.

Product
Tactics boardDrill editorSession plannerMatch dayPlayer developmentClub workspaceAI assistantExport and sharingAll features
Explore
Tactics librarySession plansDrill libraryFormationsGuidesVideo tutorials
Use cases
Coaches and academiesContent creatorsSession planner softwareTactics board software
Company
PricingFAQContactOpen Teloframe
© 2026 Teloframe. Built for serious staff.PrivacyTermsSafeguardingSecurityDPASubprocessorsCookies All systems normal