VODDYVOD Review Tool
Discord Login Required
Sign in to use No Guild or synced guild workspaces.
Login
© 2026 Voddy·Developed by VHERGO
/Support/Privacy/Terms/Status
DocsInvite
Voddy guide

Documentation

QuickstartSubmitReviewKey FeedbackWar SessionsAnalyticsMasterClassSettingsStatusAboutBack to site
Documentation

A practical guide to using Voddy for BDO VOD review.

Voddy combines player submissions, review timelines, war notes, death markers, drawing tools, key feedback follow-up, war session sync, Discord permissions, and a curated MasterClass library into one workflow. This guide explains what each feature is for, where to find it, and how to use it during normal review work.

Review Queue
Submit VODs, filter the queue, page through results, pin priorities, and open cards from the main workspace.
Feedback System
Separate General Feedback from timestamped notes, add replies, embed media, paste screenshots, and mark Key Points.
War Sessions
Group wars by date, filter to a specific war, page through sessions, and open synced multi-POV review when timestamps are ready.
Analytics
Import Ikusa logs, view combat flow, sort war scores, compare players, export logs, and prepare data for VOD review context.
Drawing Tools
Annotate moments directly in the player, save drawing markers, and revisit them from the timeline.
MasterClass Library
Study curated VODs with a featured carousel, Training Floor cards, discussion, markers, pins, and admin curation.
Discord Connected
Discord login, guild permissions, share links, feature requests, and bot handoff points are built into the workflow.
Table Of Contents
Start
Getting StartedSubmitting VODs
Review Workflow
DashboardMy VODsVOD Review PageKey Feedback WorkflowWar SessionsAnalytics
Library And Reporting
MasterClass LibraryPlayers And Stats
Reference
SettingsSharing And PermissionsDiscord BotStatus And ChangelogAbout Voddy

Getting Started

Voddy is a Discord-connected VOD review workspace for BDO war footage. The site works for guild-based teams and for individual users through No Guild mode.

Login and access

  • Use Login With Discord to create a site session.
  • If your account is not in a server with the bot, choose No Guild from the guild selector. No Guild mode lets you use the website tools without being attached to a Discord guild.
  • If you are in multiple synced servers, use Active Guild in the left panel to switch the VODs, players, war sessions, and settings context.
  • Signed-out users can open shared public VOD and MasterClass links in view-only mode. They can watch, but cannot add feedback, deaths, drawings, edit visibility, or use reviewer controls.
  • Discord role and membership changes refresh site permissions without requiring a logout. If a Discord role was just changed, wait briefly and retry the restricted action.

Main navigation

  • Dashboard is the guild review queue for submitted VODs.
  • My VODs contains your submissions, assigned reviews, recent activity, and unread Key Feedback.
  • War Sessions groups submitted VODs by war date.
  • Analytics imports Ikusa combat logs and turns them into combat timeline, player score, comparison, and review lead data.
  • MasterClass Library is the curated learning library.
  • Players summarizes player-level review history.
  • Stats shows guild-wide review health, activity, coverage, feedback patterns, and open Key Feedback.
  • Settings controls themes, cursors, pagination defaults, keybinds, downloads, account tools, admin tools, and guild setup when a guild workspace is active.
  • The left panel can be collapsed. When collapsed, the main workspace recenters without changing individual UI element sizing.

Footer actions

  • Feature Request opens a custom site form. Requests are stored and can be delivered to the creator by Discord DM when bot DM configuration is available.
  • Docs opens this page.
  • Invite opens the Discord bot invite link.
  • The Settings icon stays on the far right of the footer.

Submitting VODs

Submitting a VOD creates the record that the dashboard, VOD page, feedback, death markers, drawings, war sessions, and Discord embeds attach to.

Required fields

  • Open Submit VOD from the Dashboard.
  • Paste a direct YouTube video link or a direct Twitch VOD link. YouTube home pages, Twitch home pages, channels, and non-video links are rejected with an in-app invalid-link notice.
  • Choose event date, class, spec, role, and war type.
  • Custom titles are optional. If left blank, Voddy generates a structured title from date, guild/player context, war type, role, and class.
  • Kills and deaths are optional, but filling them in improves K/D summaries and Stats.

Optional fields

  • Notes are for war context, goals, strategy reminders, or anything a reviewer should know before watching.
  • Long notes are wrapped so unusually long words do not overflow the card.
  • War end timestamp is optional at submission. If present, the VOD can be selected for synchronized War Session review.
  • VODs without a war end timestamp still appear in War Sessions, but are not selectable in synced review until the timestamp is added.
  • Private visibility hides the VOD from normal users. The player, submitter, assigned reviewer, reviewers, and admins can still access it.

After submission

  • The submitted VOD opens on its detail page.
  • Dashboard and My VODs update with the new card and marker counts.
  • If a VOD was submitted from Discord, the site and bot share the same underlying record.
  • Discord submit behavior will be revisited with the next bot update, and these docs should be updated again after that bot pass.

Dashboard

Dashboard is the main queue for guild review work. It is built for scanning, filtering, and opening the next useful VOD quickly.

Hero and queue overview

  • The hero panel summarizes the active guild queue with VOD count, feedback count, death marker count, and queue context.
  • The visual queue section keeps filters separate from the cards so the card layout remains easy to scan.
  • The page uses pagination to avoid loading and rendering an overly long queue at once.

Filtering

  • Use filters for player, class, role, war type, date, review status, visibility, and sort order.
  • Filters narrow the queue while preserving the card layout.
  • Use Reset when you want to return to the full visible queue.
  • Pagination keeps the active filter state when moving between pages.

VOD cards

  • Click anywhere on a card to open it, except explicit controls such as pin, edit, visibility, or other buttons.
  • Cards show title, player, class, spec, role, war type, event date, K/D, feedback count, death count, review status, visibility, and notes.
  • Long War Notes stop cleanly with an ellipsis and subtle fade. Hover the note panel to see the full note in a custom popup.
  • Private cards show a clear private indicator when the current user can access them.
  • Pinned cards are raised within their current view, helping reviewers keep priority VODs close.

Pagination

  • Dashboard defaults to 10 VODs per page.
  • Use First, Previous, Next, and Last controls to move through pages.
  • Change the Dashboard page size in Settings under Experience.
  • Supported page sizes are 10, 20, 30, and 50.

My VODs

My VODs is the personal workspace for the logged-in Discord user. It separates your own submissions, assigned review work, recent activity, and unread Key Feedback.

My VODs tab

  • Shows VODs linked to your Discord user as the player.
  • Use All, Reviewed, and Not Reviewed to separate completed review from open review needs.
  • Cards use the same open-anywhere behavior as Dashboard.
  • Pagination defaults to 10 and can be changed in Settings.

Assigned Reviews tab

  • Shows VODs assigned to you as reviewer.
  • Use this tab as your reviewer work queue.
  • Assigned Reviews also uses pagination and the My VODs page-size setting.

My Activity tab

  • Shows recent feedback, replies, deaths, and drawings created by your account.
  • Use activity filters to show all activity or a single activity type.
  • Activity entries link back to the related VOD.
  • Activity can be pinned for quick return access.

Key Feedback tab

  • Shows reviewer-marked Key Feedback for your VODs that you have not acknowledged yet.
  • Each card shows the VOD, class, timestamp, reviewer name, and feedback note.
  • Use Go To VOD to open the related VOD. Timestamped feedback opens the VOD at that exact timestamp. General feedback opens the VOD page normally.
  • Use Mark Read after you have reviewed the feedback. Marking it read removes it from the Key Feedback tab but keeps it as normal feedback on the VOD page.
  • Key Feedback count appears in the My VODs hero and in Stats.

VOD Review Page

The VOD page is the main review workspace. It combines the custom player, timeline, VOD profile, notes, feedback, deaths, drawings, summary export, sharing, and reviewer controls.

Header and page actions

  • The top row shows war type, event date, and title. Long titles shrink to fit instead of wrapping over the action row.
  • The lower row shows the player name on the left and actions on the right.
  • Copy Summary exports a summary image for sharing.
  • Share copies or opens a direct page link. Public shared VODs can be viewed without login in view-only mode.
  • War End can be edited by the submitter, reviewer, or admin. The compact check button saves the timestamp.
  • Visibility can be changed by reviewers. Unauthorized visibility attempts return an in-app notice instead of a generic error page.
  • Edit opens the VOD edit panel. Clicking outside closes it only when both press and release happen outside the panel.

Player controls

  • Use play/pause, reset, -10, +10, frame step, volume, speed, fullscreen, drawing, feedback, and death controls from the custom player overlay.
  • Keyboard shortcuts can be edited in Settings under Controls.
  • Feedback and death marker modals remain visible when the player is fullscreen.
  • YouTube playback requests the highest available quality while keeping Voddy's custom controls.
  • Direct links with `?t=seconds` open the VOD at that timestamp. Key Feedback uses this for timestamped feedback.

Timeline

  • The yellow vertical indicator shows current playback position.
  • Blue markers are timestamped feedback.
  • Red markers are death timestamps.
  • Purple markers are drawing markers.
  • Marker count chips show totals for each marker type.
  • Hover markers to see timestamp details and grouped marker information.
  • Click markers to jump the player and scroll the related feedback, death, or drawing into view.

General Feedback

  • General Feedback stays at the top of the Feedback tab.
  • It is not tied to a timestamp and is intended for overall positioning, decision-making, recurring issues, priorities, and high-level coaching.
  • Reviewers add separate General Feedback notes with Add. Each note has its own edit and delete controls.
  • General notes can be marked as Key Points.
  • Timestamps written inside General Feedback become clickable links that jump the player.

Timestamped Feedback

  • Use Feedback from the player overlay or Add Feedback from Review Controls.
  • Set timestamp, category, optional death cause, and note.
  • Reviewers can edit, delete, and star feedback as Key Points.
  • Players and reviewers can reply to feedback threads.
  • Feedback supports Markdown shortcuts: bold, italic, underline, strikethrough, code, bullets, numbered lists, and quotes.
  • You can paste images directly into feedback. Pasted screenshots appear as image previews while editing instead of raw base64 text.
  • Linked images, YouTube videos, and Twitch VODs render as clean embedded media. Saved notes hide raw media links and show a copy-link icon where useful.
  • Clicking an image preview opens the image in a fresh tab.

Key Feedback

  • Key Feedback is for the most important points a player should not miss.
  • Reviewers can mark feedback as Key Point while creating it, editing it, or by pressing the star button on an existing feedback card.
  • Key feedback is visually highlighted on the VOD page.
  • The reviewed player can press Read after they have looked through it.
  • Acknowledged key feedback stays on the VOD as normal feedback but leaves the player's unread Key Feedback tab.

Death Timestamps

  • Use Add Death Timestamp from the player overlay or Review Controls.
  • Death markers include timestamp, cause, source, and optional note.
  • Non-admin users can add death markers when they have access to the VOD.
  • Use previous and next death controls to jump between deaths quickly.
  • Reviewers can edit or delete death markers.
  • Death scan jobs are visible only to users with permission.

Drawing Markers

  • Use Draw to open the in-player drawing tool.
  • Drawings are saved to the current timestamp and appear as purple timeline markers.
  • Non-admin users can add drawing markers when they have access to the VOD.
  • Drawing markers can be opened later to revisit annotated moments.
  • The desktop VoddyDraw application is currently WIP and the download page explains the planned lightweight overlay instead of offering a production download.

Analytics tab

  • Review contains feedback, death timestamps, and drawing markers.
  • Analytics is a separate VOD-page section for imported Ikusa log data from the same war date.
  • The VOD-page Analytics view defaults toward the VOD player when possible.
  • Use Analytics to compare a player's recorded combat log activity against the review moments you are marking in the VOD.

Key Feedback Workflow

Key Feedback creates a focused follow-up loop between reviewers and the player being reviewed.

Reviewer workflow

  • Use Key Point when adding or editing feedback that should be treated as especially important.
  • Use the star button on an existing feedback card to mark or unmark it as Key Feedback.
  • Use Key Feedback sparingly for the few items the player should review first.
  • Key Feedback can be general or timestamped.

Player workflow

  • Open My VODs, then Key Feedback.
  • Use Go To VOD to jump to the related VOD. Timestamped feedback opens at the specific timestamp.
  • Review the feedback and surrounding gameplay.
  • Press Mark Read when done. This removes it from the unread Key Feedback list.
  • The original feedback remains visible on the VOD page for future reference.

Stats and tracking

  • Stats includes Open Key Feedback so reviewers can see whether important feedback is still pending.
  • Player activity rows include key feedback counts.
  • My VODs shows the number of current unread Key Points in the hero.

War Sessions

War Sessions are for reviewing multiple VODs from the same war date and understanding what happened across the team.

Listing page

  • The hero summarizes total sessions, VODs, players, reviewed VODs, and review markers.
  • The compact stat row below the hero shows operational signals that are not duplicates: open reviews, average VODs per war, average markers per war, war K/D, and classes seen.
  • Use War Date to filter to one specific session without giving the filter its own full row.
  • War Sessions defaults to 10 cards per page.
  • Use First, Previous, Next, and Last controls to move through session pages.
  • Change the War Sessions page size in Settings under Experience.

Session cards

  • Each card shows the date, VOD count, player count, review progress, feedback count, death count, reviewed count, K/D, and class count.
  • The player/class panel is condensed. If not all names or classes fit, a plus indicator appears.
  • Hover the player/class panel to see the full list in a matching popup.
  • Click a session card to open the war session detail page.

Synchronized review

  • A VOD needs a war end timestamp before it can participate in synchronized session review.
  • VODs without a war end timestamp are listed but not selectable for sync.
  • Submitters, reviewers, and admins can edit war end timestamps on the VOD page.
  • Focus view lets you compare selected VODs with universal timeline controls.
  • Dropdown and dropup controls stay layered above the focus view so they remain usable.

Analytics

Analytics imports combat log data and turns it into match flow, sortable war scores, comparison views, and review leads. When a BDO roster is linked, the page also shows roster/mapping coverage so log data, Discord users, and VOD identity can move toward the same player record.

Importing data

  • Open Analytics from the left navigation.
  • Use Import Log to open the import panel. The panel stays closed until needed.
  • Choose the war date before importing so the data can line up with VODs from the same date.
  • Use the log date dropdown to switch between imported logs.
  • Open War Session opens the War Session for that date when matching VODs exist. If none exist, the button stays disabled and explains why on hover.
  • Accepted inputs are `.log`, `.txt`, `.csv`, pasted raw log text, or a public Ikusa share URL.
  • CSV can use headers like `time,killer,victim,guild` or simple no-header rows in that same order.
  • The Ikusa share URL fallback fetches public `ikusa.site/wars/.../__data.json` data and reconstructs the exposed `logs[].message` lines.
  • File upload or pasted text takes priority over the Ikusa URL field if multiple inputs are filled.

Combat timeline

  • Waves shows interval kills and deaths as separate colored lines over match time.
  • Cumulative shows total kills and total deaths building over the war.
  • The guild dropdown filters the timeline and page stats to All Guilds or a specific guild. The default is the guild with the most imported interactions.
  • The x-axis uses two-minute intervals and the y-axis shows value markers.
  • Hover the graph to inspect a two-minute interval. Click the graph to pin the interval log panel, then close it with the close button or by pressing and releasing outside it.
  • Selecting players in the War Score Tracker filters the timeline to those players' kill/death involvement.
  • Clear selected players to return the timeline to the full imported war.

War Score Tracker

  • The player table lists every imported player matching the current search.
  • Use the Player, Kills, Deaths, and K/D column headers to sort the table.
  • Click player rows to select them. Selected rows are highlighted.
  • When players are selected, the comparison panel opens beside the table.
  • The comparison panel is hidden by default so the full player table has the full horizontal workspace.

Roster identity

  • The Analytics hero shows the linked BDO guild, roster row count, and Discord mapped count when a BDO Guild Workspace is configured.
  • Roster identity is used as the bridge between Discord users, VOD submitters, and combat-log player names.
  • When a VOD is linked to a BDO roster row, Analytics normalizes matching family or character names to the same family identity.
  • The fake BDO provider can be used while API access is pending, so guild search, linking, roster refresh, identity mapping, Players, and Analytics can be tested through the same flow as live API data.
  • The goal is that a player has one usable identity across VODs, Ikusa logs, war sessions, Players, Stats, and My VODs.

Review leads and export

  • VOD Review Leads suggest high-death players, highly involved players, and volatile match windows worth checking in VOD review.
  • The volatile window is useful once VOD timing is aligned because it points reviewers toward the busiest fight section.
  • Export Log downloads a `.log` file built from the imported raw event lines.
  • Imported source labels appear beside Export Log. Click a source label to copy it.
  • The export is especially useful when the original Ikusa file is unavailable and the data came from a public Ikusa share page.

MasterClass Library

MasterClass is a curated learning library separate from normal guild submissions. It is meant to motivate study and make high-signal VODs easy to revisit.

Hero and featured carousel

  • The page hero introduces the library as a learning area.
  • The featured carousel shows recent featured MasterClass VODs with class art, player, war type, title, chips, and Why Study This.
  • Open MasterClass opens the active featured VOD.
  • The featured strip stays in one horizontal row and auto-scrolls to keep the selected VOD visible.
  • Featured VODs are ordered by newest upload.

Training Floor

  • Training Floor cards show class/spec/role, title, player, focus, marker counts, and a visible Why Study This excerpt.
  • Cards use feature and pin controls at the top right for admins and users with access.
  • The MasterClass chip is omitted on these cards because the page context already makes that clear.
  • The library has pagination and defaults to 10 VODs per page.

MasterClass VOD pages

  • MasterClass player feedback controls are labeled Discussion.
  • Discussion, deaths, and drawings work similarly to normal VOD review tools.
  • MasterClass pages can be shared directly.
  • Admins can add MasterClass VODs and feature or unfeature them with star controls.

Players And Stats

Players and Stats turn review activity into scanning and planning information.

Players

  • Players condenses each player into a compact card.
  • The Players page is roster-first: every active cached BDO guild member appears even if they have no VODs yet.
  • If a BDO roster member is linked, Players groups that user's VODs under the BDO family name instead of splitting activity across Discord names, family names, and character names.
  • Cards show latest class/role/date, VOD count, reviewed count, K/D, marker count, top feedback pattern, and top death pattern.
  • Profile opens the player's dedicated profile page with VOD review history, key feedback, recent VODs, identity details, and imported combat-log activity.
  • VODs opens the dashboard filtered to that BDO family name.
  • Use search, class, role, and review filters to narrow the list. Search checks player, family, character, class, and role data.
  • Players defaults to 10 cards per page and has a Settings-controlled page size.

Stats

  • Stats shows review health, open reviews, review rate, 30-day coverage, 30-day velocity, and VOD mix.
  • If VODs are linked to BDO roster rows, player coverage and posting detail prefer BDO family identity so one player is not counted as multiple people.
  • When a BDO guild roster is linked, guild member counts and missing-recent-VOD views are based on that roster instead of only players who already submitted VODs.
  • It includes recent war session coverage, players missing recent VODs, player posting detail, top feedback tags, top causes of death, reviewer activity, class spread, role spread, and war types.
  • Open Key Feedback is included so important unread feedback is visible at a guild level.
  • Stats respects the current guild and visibility permissions.

Settings

Settings is split into Guild Workspace, Access, Display, and Shortcuts. The Guild Workspace is now the main setup area for linking Discord servers to BDO guilds and keeping roster identity usable even before API access is approved.

Guild Workspace

  • Discord server administrators can link the current Discord server to a BDO guild.
  • The BDO guild name field searches as you type and shows matching API/cache results in a site-styled dropdown.
  • If no API key is configured, saved cached guilds can still appear, but live BDO lookup will be unavailable.
  • Refresh Roster pulls the latest BDO roster once API access is configured.
  • Manual Fallback lets admins add family name, character name, class, and optional Discord user mapping by hand.
  • Auto Map tries to connect unmatched roster rows to synced Discord users using close name matching, then leaves uncertain matches for manual confirmation.
  • Roster rows are labeled Confirmed, Auto Mapped, or Needs Review so admins can see which identity links still need attention.
  • Confirmed mappings are treated as manual choices and are protected from automatic refresh overwrites.
  • New VOD submissions and later VOD edits try to attach the VOD to the matching BDO member by Discord link, family name, or character name.
  • Use the roster search field to filter by family, character, class, Discord name, or source.
  • Fake provider guilds available for testing are TheDynasty, NodeWardens, SolarAegis, and AshenOrbit.
  • TheDynasty, NodeWardens, and SolarAegis are NA guilds. AshenOrbit is an EU guild, so switch the region selector to EU before searching it.
  • Export Guild Data downloads a JSON snapshot of linked BDO roster data, VOD metadata/review markers, imported Ikusa logs, and feature requests for the current guild.

Access

  • Reviewer role controls who can review VODs and import analytics logs.
  • Permissions are scoped to the selected Discord guild.
  • Discord server administrators can manage the BDO guild link and roster mapping.
  • The Site Admins grant/revoke panel is visible only to the primary Voddy owner account.
  • VOD deletion is handled from the VOD edit dialog with a confirmation step.
  • Death dataset labeling tools are available only to permitted admins.

Display

  • Choose cursor style.
  • Choose site theme/background.
  • Set Dashboard VODs per page.
  • Set Players cards per page.
  • Set My VODs cards per page.
  • Set War Sessions cards per page.
  • Supported page sizes are 10, 20, 30, and 50.

Shortcuts

  • Edit playback, review, and drawing shortcuts.
  • Click a shortcut, press the desired key, or press Esc to cancel.
  • Reset Defaults restores the original keybinds.
  • Shortcuts are stored locally for your browser.

Sharing And Permissions

Voddy tries to make sharing easy without accidentally giving edit access to users who should only view.

Sharing

  • Use Share on normal VOD pages and MasterClass pages to copy or share a direct link.
  • Shared public VOD pages can be opened by signed-out users in view-only mode.
  • Shared private VODs still require a user with permission.
  • Key Feedback Go To VOD links can include a timestamp so the player opens at the exact reviewed moment.

Permission behavior

  • Reviewers and admins can access reviewer controls.
  • Normal users can add death markers and drawing markers when they have access to the VOD.
  • Private VODs are hidden from users who are not the player, submitter, assigned reviewer, reviewer, or admin.
  • Actions that are not allowed should return an in-app notice or redirect rather than a generic error page.

Discord Bot

The Discord bot remains connected to the site, but bot command documentation will be refreshed after the upcoming bot update.

Current documentation scope

  • This page is now focused on the current web app behavior.
  • Discord OAuth login, guild membership, reviewer roles, bot invite, submit handoff, and feature-request DMs are the current integration points documented here.
  • Some old bot commands have been removed or are planned for removal, so command-level documentation should wait until the bot update is complete.
  • After the bot update, revisit this section and document the final slash commands, permissions, embeds, and expected Discord workflows.

Status And Changelog

Voddy is changing quickly. This section gives users a clear place to check what is stable, what changed recently, and what is still moving.

Current status

  • Website hosting is set up on Vercel with Supabase as the hosted database.
  • The Discord bot is hosted separately and can be updated from GitHub deployment workflow changes.
  • No Guild mode is supported for personal VOD use without guild setup, roster mapping, or guild access pages.
  • BDO guild/player identity, roster snapshots, player profiles, stats, reviewer pages, and request workflows are active site areas.
  • Some areas are still actively being polished, especially mobile layout, bot workflows, BDO API integration, and long-term support/contact structure.

Recent changes

  • Added Privacy, Terms, and Support pages.
  • Added footer credit for Voddy and Vhergo.
  • Added Report Issue alongside Feature Request.
  • Moved No Guild settings away from guild workspace and access tools.
  • Moved No Guild Players and Stats toward personal profile and personal stats behavior.
  • Moved the sidebar collapse control into an external flap so the Voddy title has the full sidebar title space.

Where to report problems

  • Use Report Issue in the footer from the page where the problem happened.
  • For urgent access, privacy, or data problems, DM Vhergo directly on Discord.
  • Include the page URL, server/guild, VOD ID, player name, screenshot, and exact steps when possible.

About Voddy

Voddy is built by Vhergo as a BDO PvP VOD review workspace for players, reviewers, and guilds that want review history, feedback, and war context in one place.

What Voddy is for

  • Collecting VOD submissions and review assignments in one website.
  • Giving players a review profile with recent VODs, key feedback, and personal stats.
  • Helping reviewers leave timestamped feedback, general feedback, death markers, drawing markers, and replies.
  • Connecting Discord identity, BDO guild/player identity, and imported combat logs so review context is easier to follow.
  • Supporting both guild workspaces and individual No Guild users.

Who builds it

  • Voddy is developed by Vhergo.
  • Support is currently handled by direct Discord DM instead of a public community server.
  • A dedicated support email may be added later if Voddy grows beyond direct Discord support.