Team performance overview
Illustrative focus categories—not calculated player ratings. Import a verified stats snapshot to review real results.
One connected workspace for your teams, practices, and player development.
Illustrative focus categories—not calculated player ratings. Import a verified stats snapshot to review real results.
Suggested focus areas. Coaches choose priorities based on observations and verified data.
Select your team, age group, development priorities, and practice length.
Set measurable goals, assign specific drills, and record dated coaching check-ins.
Upload an exported CSV, match roster players, and identify potential skill-development needs.
Manual CSV import · No automatic GameChanger syncSchedules, stations, coaching cues, equipment, and handwritten notes—formatted for Letter paper.
Works alongside the mobile practice plannerChoose your team and practice emphasis. The app automatically limits game-pressure content to age-appropriate situations.
Assign specific Pressure Lab situations to your team-defense block or competitive finish. These use time already scheduled; they do not add more minutes. Selections save with this team practice.
| ✓ | Min | Activity / setup | Coach assignment / key point |
|---|
Each drill includes setup, instructions, cues, an observable success measure and a progression. Filter to find what fits.
Custom drills and saved practices live in this browser unless exported.
Tee work, front toss, soft toss and pressure hitting. Find a purposeful progression and send a drill straight into the active team's practice.
Start with a tee, transfer the feeling into a moving ball, then apply it in a count or game situation. Quality beats quantity.
1. Establish: athletic stance, good balance and clean tee contact. 2. Transfer: predictable soft toss/front toss, changing one variable. 3. Compete: target zones, approach by count, and runners/outs challenges for 8U+.
Age-specific training, readiness goals, league rest rules, bullpen structure, coaching cues and team-specific journal notes.
Create a date-based readiness goal, see the applicable league limits and rest guidance, and track real outings. Numerical milestones are planning illustrations—not prescriptions, medical clearance, or proof of eligibility.
Log every game for every team. Bullpen and other throws matter for total workload but are not added to sanctioned game-pitch totals or official rest tables.
Select a Clubhouse team to record a session.
Choose your season length and teaching pace. Shorter plans adapt the original 12-week curriculum while keeping age-appropriate development and the 9 Principles.
Practice game decisions in manageable, age-appropriate situations. 6U–7U stays fundamentals-only until Week 3, then gradually adds guided play.
Score sound decisions, communication, and execution for learning—not public player rankings. Confirm that scenarios match local league rules.
Browse situations grouped by age and type, search by baseball scenario, or select a card to use in Pressure Lab.
Add custom coaching scenarios for your teams. Edit or delete them later. They stay in this browser until a future cloud version is available.
For 6U–7U, only Guided situations are allowed and they unlock in Week 3 or later. Your scenarios are stored on this device; export a backup to transfer them.
Custom situations are also included when you export the full app backup or Team Clubhouse backup. This is still a device-local prototype, not a shared coach account.
Keep teams, player-development priorities and GameChanger statistics together. Saved privately on this device in the current prototype.
Give each team its own look. Your team's design stays separate from 9P's official branding.
Choose colors or add a logo, then save this team's look.
Record what you saw, a priority for the next practice, and progress over time. Growth is measured against the player's own earlier work, not ranked against teammates.
Set purposeful goals for each player, assign drills, and review milestones. Plans follow the player across practices and remain separate from team goals.
Choose up to six drills. The player's age group filters suggestions. Pitching activities remain coach-supervised and are never inserted automatically.
Plans saved while this team is selected appear here. Open, duplicate, or remove an earlier practice without affecting other teams.
In GameChanger, open this team's Stats page and choose Export Stats. Staff accounts can export season totals or a filtered set of games. Choose the matching team above, then upload its CSV. This import reads the file locally; no GameChanger login is needed.
We suggest roster matches using the player's name and jersey number. Check every row. Select Create player for a new roster entry or Skip to ignore it.
Importing the same season, coverage and stat category again replaces that category; it never adds the season totals together. Other categories remain unchanged.
Stats indicate potential teaching needs, not player ability. We do not automatically assign skill ratings or pitch workloads from this data. Team data stays only in your browser until the secure account/cloud version is built. Use Back up teams regularly.
Game statistics → coaching questions → development priorities → practice drills. Choose a team and a single imported snapshot; data is never combined across overlapping exports.
Rates are computed from count numerators and denominators, not averaged across players. Select a snapshot to avoid double-counting overlapping games.
Suggestions are prompts for a coach's judgment, not individual skill ratings. Check game film, sample size, and the player's learning stage.
The regular GameChanger season CSV may not contain each plate appearance's first pitch, two-strike state, and final result. This optional import accepts a separate standardized event CSV that a coach or authorized data provider can prepare. Do not label it a native GameChanger export unless its columns were verified.
No detailed event file selected.
Calculation definitions: First-pitch strike/action rate = called strike, swinging strike, foul, or ball put in play on pitch one ÷ plate appearances with a recorded first-pitch result. Two-strike out conversion = batters retired on a strikeout or recorded batter out after reaching two strikes ÷ plate appearances that reached two strikes with a classified final result. Two-strike strikeout rate uses the same denominator. Fielders' choices and errors are not classified as a batter out. These measures are available only with sufficient event-level records, not inferred from K or pitch totals.
Nine habits to develop confident players, thoughtful teammates, and young people who keep growing.
Status: Device only
Early private-beta account foundation for 9 Principles Baseball Development. Single-coach live sync is a private-beta feature once Firebase is configured; team-sharing and subscriptions are not active.
Email and password accounts will work once the owner connects Firebase Authentication and secure Firestore rules.
Signed in as
Verification is required before cloud storage can be accessed.
Save team rosters, custom drills, saved practices, scenarios, and your selected team. This separate recovery copy is manual. Live device sync is configured below.
Cloud backup date: not available.
Restoring a cloud backup replaces the selected local records. Always download a local backup first. Never share passwords or upload sensitive player records while the platform remains in private development.
With an approved, verified coach account, your selected teams, practices, player goals, stats snapshots and custom drills can synchronize between computers and phones. Always start by choosing the correct existing copy.
No cloud data checked
Automatic checks run while this page is open. If two devices change the same data before receiving each other's updates, sync pauses instead of silently overwriting a team roster or practice. You then choose which complete copy to keep; detailed merging is a later phase.
Cloudflare will host the website and app at separate addresses. A Firebase project will provide sign-in and coach-owned backup storage. Shared league seats and subscriptions will be built only after security and pilot testing.
App: app.9principlesbaseball.com (planned) · Site: 9principlesbaseball.com (planned)