Help
RSS
API
Feed
Maltego
Contact
Domain > rosternerd.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2015-08-01
184.168.27.44
(
ClassC
)
2026-02-06
104.21.79.61
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Fri, 06 Feb 2026 22:04:58 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-alivecontent-language: encross-origin-opener-policy: same-originreferrer-policy: same-originServer: cloudflareSet-Cookie: __Secure-csrftoken1ODpwJbgUDR0ckzEoS9oU4qAIKmpxY02; expiresFri, 05 Feb 2027 22:04:58 GMT; HttpOnly; Max-Age31449600; Path/; SameSiteLax; Securestrict-transport-security: max-age31536000; includeSubDomains; preloadvary: Cookie, Accept-Languagex-content-type-options: nosniffx-frame-options: DENYx-railway-edge: railway/us-west2x-railway-request-id: AX4UbjEuS9SwnwH1npoFkQcf-cache-status: DYNAMICNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Report-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?spCAWx%2Bn0lkZTJh%2Fnzw5j9XA0uzqyiLOcVYej8T3LNvRLii8qqiEkISMUlFO8RPXefLCyh3C8wO%2BJXiF8y3UaOYz4pCyhSNJD7pu6U5hF}}CF-RAY: 9c9df23dfc67c8da-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langen> head> meta charsetutf-8 /> meta http-equivx-ua-compatible contentieedge /> title> Roster Nerd - Dynasty Management for College Football Games /title> meta nameviewport contentwidthdevice-width, initial-scale1.0 /> meta namedescription contentReplace spreadsheets with powerful college football dynasty management for CFB 25 & CFB 26. Track rosters, recruiting, and season progression. /> meta namekeywords contentcollege football, dynasty, roster management, cfb 25, cfb 26, spreadsheet alternative, recruiting tracker, football roster /> meta nameauthor contentTyler Asselin /> !-- Favicon --> link relicon typeimage/svg+xml href/static/icons/favicon.6b457db6a875.svg /> link relapple-touch-icon href/static/apple-touch-icon.98b56cc61175.png /> !-- Tailwind CSS with DaisyUI --> link relstylesheet typetext/css href/static/css/dist/styles.99f0765576f5.css> !-- This file stores project-specific CSS --> link href/static/css/project.b805443bf4c1.css relstylesheet /> !-- Chart styling --> link href/static/css/charts.d6b86a390c24.css relstylesheet /> !-- Your stuff: Third-party CSS libraries go here --> meta namedescription contentTrack player development, recruiting, and dynasty progress for CFB 25/26. Built by players, for players. /> meta propertyog:title contentRoster Nerd - Dynasty Management for College Football Games /> meta propertyog:description contentTrack player development, recruiting, and dynasty progress for CFB 25/26. Built by players, for players. /> meta propertyog:image contenthttps://rosternerd.com//static/images/og-landing.png /> meta propertyog:type contentwebsite /> meta propertyog:url contenthttps://rosternerd.com/ /> meta nametwitter:card contentsummary_large_image /> meta nametwitter:title contentRoster Nerd - Dynasty Management for College Football Games /> meta nametwitter:description contentTrack player development, recruiting, and dynasty progress for CFB 25/26. Built by players, for players. /> meta nametwitter:image contenthttps://rosternerd.com//static/images/og-landing.png /> style> .gradient-text { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .hero-gradient { background: linear-gradient(135deg, rgb(59 130 246 / 0.1) 0%, rgb(139 92 246 / 0.1) 100%); } .glow-button { box-shadow: 0 0 20px rgb(59 130 246 / 0.3); transition: all 0.3s ease; } .glow-button:hover { box-shadow: 0 0 30px rgb(59 130 246 / 0.5); transform: translateY(-2px); } .feature-card:hover { transform: translateY(-4px); transition: all 0.3s ease; } .carousel-slide { opacity: 0; transition: opacity 0.5s ease-in-out; position: absolute; top: 0; left: 0; width: 100%; } .carousel-slide.active { opacity: 1; position: relative; } .carousel-indicator.active { background: hsl(var(--p)); color: hsl(var(--pc)); } @keyframes counter-up { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .animate-counter { animation: counter-up 0.6s ease-out; } /* Comparison cards hover effect */ .comparison-card { transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); } .comparison-card:hover { transform: translateY(-8px) scale(1.02); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); } /* Mode indicator animation */ @keyframes pulse-badge { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.05); opacity: 0.9; } } .mode-badge { animation: pulse-badge 2s ease-in-out infinite; } /* Trial highlight animation */ @keyframes trial-highlight { 0%, 100% { background: linear-gradient(90deg, transparent, rgba(251, 146, 60, 0.1), transparent); transform: translateX(0); } 50% { background: linear-gradient(90deg, transparent, rgba(251, 146, 60, 0.2), transparent); transform: translateX(2px); } } .trial-highlight { animation: trial-highlight 3s ease-in-out infinite; padding: 0.25rem 0.5rem; border-radius: 0.375rem; font-weight: 600; } /* Mobile: Stack comparison */ @media (max-width: 1024px) { .comparison-grid { gap: 1rem; } } /style> !-- Le javascript --> !-- Your stuff: Third-party javascript libraries go here --> script src/static/django_htmx/htmx.min.0183c5f88ab4.js defer>/script> script> // Set HTMX configuration document.addEventListener(DOMContentLoaded, function() { // Configure HTMX to include CSRF token in all requests document.body.addEventListener(htmx:configRequest, function(evt) { evt.detail.headersX-CSRFToken 2CqevVz7l5uG1AnhoA0eJdbty2WWzBETTgTtRuAd5ybw3KMLCiZst7rT6C8bWpuL; }); // Theme switching functionality const html document.documentElement; const themeToggle document.getElementById(theme-toggle); const themeToggleMobile document.getElementById(theme-toggle-mobile); const themeLabelMobile document.getElementById(theme-label-mobile); // Check for saved theme or default to system preference const systemPrefersDark window.matchMedia((prefers-color-scheme: dark)).matches; const savedTheme localStorage.getItem(theme) || (systemPrefersDark ? dark : light); html.setAttribute(data-theme, savedTheme); // Function to update theme label and icon function updateThemeLabel(theme) { const themeIconPathMobile document.getElementById(theme-icon-path-mobile); if (themeLabelMobile && themeIconPathMobile) { if (theme dark) { // Currently dark mode, show option to switch to light mode themeLabelMobile.textContent Light Mode; // Sun icon path themeIconPathMobile.setAttribute(d, M5.64,17l-.71.71a1,1,0,0,0,0,1.41,1,1,0,0,0,1.41,0l.71-.71A1,1,0,0,0,5.64,17ZM5,12a1,1,0,0,0-1-1H3a1,1,0,0,0,0,2H4A1,1,0,0,0,5,12Zm7-7a1,1,0,0,0,1-1V3a1,1,0,0,0-2,0V4A1,1,0,0,0,12,5ZM5.64,7.05a1,1,0,0,0,.7.29,1,1,0,0,0,.71-.29,1,1,0,0,0,0-1.41l-.71-.71A1,1,0,0,0,4.93,6.34Zm12,.29a1,1,0,0,0,.7-.29l.71-.71a1,1,0,1,0-1.41-1.41L17,5.64a1,1,0,0,0,0,1.41A1,1,0,0,0,17.66,7.34ZM21,11H20a1,1,0,0,0,0,2h1a1,1,0,0,0,0-2Zm-9,8a1,1,0,0,0-1,1v1a1,1,0,0,0,2,0V20A1,1,0,0,0,12,19ZM18.36,17A1,1,0,0,0,17,18.36l.71.71a1,1,0,0,0,1.41,0,1,1,0,0,0,0-1.41ZM12,6.5A5.5,5.5,0,1,0,17.5,12,5.51,5.51,0,0,0,12,6.5Zm0,9A3.5,3.5,0,1,1,15.5,12,3.5,3.5,0,0,1,12,15.5Z); } else { // Currently light mode, show option to switch to dark mode themeLabelMobile.textContent Dark Mode; // Moon icon path themeIconPathMobile.setAttribute(d, M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z); } } } // Set initial toggle state (checked dark, unchecked light) for both toggles const isDark savedTheme dark; if (themeToggle) { themeToggle.checked isDark; } if (themeToggleMobile) { themeToggleMobile.checked isDark; } updateThemeLabel(savedTheme); // Function to handle theme change function changeTheme(newTheme) { html.setAttribute(data-theme, newTheme); localStorage.setItem(theme, newTheme); const isDark newTheme dark; // Sync both toggles if (themeToggle) themeToggle.checked isDark; if (themeToggleMobile) themeToggleMobile.checked isDark; // Update label updateThemeLabel(newTheme); } // Handle desktop theme toggle changes if (themeToggle) { themeToggle.addEventListener(change, function() { const newTheme this.checked ? dark : light; changeTheme(newTheme); }); } // Handle mobile theme toggle changes if (themeToggleMobile) { themeToggleMobile.addEventListener(change, function() { const newTheme this.checked ? dark : light; changeTheme(newTheme); }); } }); /script> script> // Carousel auto-advance with manual controls document.addEventListener(DOMContentLoaded, function() { const slides document.querySelectorAll(.carousel-slide); const indicators document.querySelectorAll(.carousel-indicator); let currentSlide 0; function showSlide(index) { // Hide all slides slides.forEach(slide > slide.classList.remove(active)); indicators.forEach(indicator > indicator.classList.remove(active)); // Show current slide slidesindex.classList.add(active); indicatorsindex.classList.add(active); } // Auto-advance carousel every 5 seconds setInterval(function() { currentSlide (currentSlide + 1) % slides.length; showSlide(currentSlide); }, 5000); // Handle manual indicator clicks indicators.forEach((indicator, index) > { indicator.addEventListener(click, () > { currentSlide index; showSlide(currentSlide); }); }); // Smooth scrolling for navigation links document.querySelectorAll(ahref^#).forEach(anchor > { anchor.addEventListener(click, function (e) { e.preventDefault(); const target document.querySelector(this.getAttribute(href)); if (target) { target.scrollIntoView({ behavior: smooth, block: start }); } }); }); // Counter animation when stats come into view const counters document.querySelectorAll(.animate-counter); const observer new IntersectionObserver((entries) > { entries.forEach(entry > { if (entry.isIntersecting) { entry.target.classList.add(animate-counter); } }); }, { threshold: 0.5 }); counters.forEach(counter > { observer.observe(counter); }); // Add hover effects to feature cards const featureCards document.querySelectorAll(.feature-card); featureCards.forEach(card > { card.addEventListener(mouseenter, function() { this.style.transform translateY(-4px); this.style.transition all 0.3s ease; }); card.addEventListener(mouseleave, function() { this.style.transform translateY(0); }); }); }); /script> !-- place project specific Javascript in this file --> script defer src/static/js/project.1fa625c0e074.js>/script> script defer src/static/js/player-validation.9d99adbcf7c3.js>/script> script defer src/static/js/recruit-batch-editing.11303316a2e1.js>/script> !-- TODO consolidate this --> script defer src/static/js/trial_accessibility.01c519cfb740.js>/script> script> // Landing page specific theme handling - default to dark mode for new users document.addEventListener(DOMContentLoaded, function() { const html document.documentElement; const themeToggle document.getElementById(theme-toggle); // For the landing page, default to dark mode for new users const savedTheme localStorage.getItem(theme); if (!savedTheme) { // New user - set dark mode as default on landing page html.setAttribute(data-theme, dark); localStorage.setItem(theme, dark); // Update theme toggle if it exists if (themeToggle) { themeToggle.checked true; } } // If theme is already saved, the base template logic will handle it }); /script> /head> body classmin-h-screen bg-base-100 flex flex-col> !-- Navigation --> nav classnavbar bg-base-100 shadow-lg sticky top-0 z-50 aria-labelMain navigation> div classnavbar-start> div classdropdown> div tabindex0 rolebutton classbtn btn-ghost btn-sm lg:hidden> svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM4 6h16M4 12h8m-8 6h16 /> /svg> /div> ul tabindex0 classmenu menu-sm dropdown-content mt-3 z-1 p-2 shadow bg-base-100 rounded-box w-52> !-- Unauthenticated mobile navigation --> li> a href/ classactive>Home/a> /li> li> a href#features classscroll-smooth>Features/a> /li> li> a href#pricing classscroll-smooth>Pricing/a> /li> li> a href/guides/>Guides/a> /li> li> a href/blog/>Blog/a> /li> /ul> /div> a href/ classbtn btn-ghost text-xl> span classtext-2xl>🏈/span> Roster Nerd /a> /div> div classnavbar-center hidden lg:flex> ul classmenu menu-horizontal px-1> !-- Unauthenticated navigation --> li> a href/ classactive>Home/a> /li> li> a href#features classscroll-smooth>Features/a> /li> li> a href#pricing classscroll-smooth>Pricing/a> /li> li> a href/guides/>Guides/a> /li> li> a href/blog/>Blog/a> /li> /ul> /div> div classnavbar-end gap-2> !-- Theme Toggle --> div classtooltip tooltip-bottom hidden sm:block data-tipToggle theme> div classflex items-center gap-2> !-- Sun icon (light mode) --> svg classh-4 w-4 text-base-content/70 xmlnshttp://www.w3.org/2000/svg fillcurrentColor viewBox0 0 24 24> path dM5.64,17l-.71.71a1,1,0,0,0,0,1.41,1,1,0,0,0,1.41,0l.71-.71A1,1,0,0,0,5.64,17ZM5,12a1,1,0,0,0-1-1H3a1,1,0,0,0,0,2H4A1,1,0,0,0,5,12Zm7-7a1,1,0,0,0,1-1V3a1,1,0,0,0-2,0V4A1,1,0,0,0,12,5ZM5.64,7.05a1,1,0,0,0,.7.29,1,1,0,0,0,.71-.29,1,1,0,0,0,0-1.41l-.71-.71A1,1,0,0,0,4.93,6.34Zm12,.29a1,1,0,0,0,.7-.29l.71-.71a1,1,0,1,0-1.41-1.41L17,5.64a1,1,0,0,0,0,1.41A1,1,0,0,0,17.66,7.34ZM21,11H20a1,1,0,0,0,0,2h1a1,1,0,0,0,0-2Zm-9,8a1,1,0,0,0-1,1v1a1,1,0,0,0,2,0V20A1,1,0,0,0,12,19ZM18.36,17A1,1,0,0,0,17,18.36l.71.71a1,1,0,0,0,1.41,0,1,1,0,0,0,0-1.41ZM12,6.5A5.5,5.5,0,1,0,17.5,12,5.51,5.51,0,0,0,12,6.5Zm0,9A3.5,3.5,0,1,1,15.5,12,3.5,3.5,0,0,1,12,15.5Z /> /svg> input typecheckbox idtheme-toggle classtoggle toggle-primary toggle-sm checked /> !-- Moon icon (dark mode) --> svg classh-4 w-4 text-base-content/70 xmlnshttp://www.w3.org/2000/svg fillcurrentColor viewBox0 0 24 24> path dM21.64,13a1,1,0,0,0-1.05-.14,8.05,8.05,0,0,1-3.37.73A8.15,8.15,0,0,1,9.08,5.49a8.59,8.59,0,0,1,.25-2A1,1,0,0,0,8,2.36,10.14,10.14,0,1,0,22,14.05,1,1,0,0,0,21.64,13Zm-9.5,6.69A8.14,8.14,0,0,1,7.08,5.22v.27A10.15,10.15,0,0,0,17.22,15.63a9.79,9.79,0,0,0,2.1-.22A8.11,8.11,0,0,1,12.14,19.73Z /> /svg> /div> /div> !-- Login/Signup buttons --> div classflex flex-col sm:flex-row gap-1 sm:gap-2> a href/accounts/login/ classbtn btn-ghost btn-xs sm:btn-sm> svg xmlnshttp://www.w3.org/2000/svg classh-3 w-3 sm:h-4 sm:w-4 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM11 16l-4-4m0 0l4-4m-4 4h14m-5 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h7a3 0 013 3v1 /> /svg> Sign In /a> a href/accounts/signup/ classbtn btn-secondary btn-xs sm:btn-sm> svg xmlnshttp://www.w3.org/2000/svg classh-3 w-3 sm:h-4 sm:w-4 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM18 9v3m0 0v3m0-3h3m-3 0h-3m-2-5a4 4 0 11-8 0 4 4 0 018 0zM3 20a6 6 0 0112 0v1H3v-1z /> /svg> Sign Up /a> /div> /div> /nav> !-- Main Content --> main classw-full flex-1> !-- Messages/Alerts --> div iddjango-messages class> /div> !-- Hero Section --> section classhero min-h-screen hero-gradient relative overflow-hidden> div classhero-content flex-col max-w-7xl px-4 sm:px-6 lg:px-8 w-full> !-- Hero Content Section --> div classtext-center px-4 mb-8 lg:mb-10> h1 classtext-xl sm:text-2xl md:text-3xl lg:text-4xl xl:text-5xl font-bold mb-6 leading-tight break-words> Your Dynasty Deserves span classgradient-text>More Than a Spreadsheet/span> /h1> p classtext-sm sm:text-base md:text-lg lg:text-xl mb-8 text-base-content/80 leading-relaxed max-w-2xl mx-auto> Master college football video games with recruiting insights, development analytics, and championship intelligence that spreadsheets cant deliver. /p> !-- CTA Buttons --> div classflex flex-col sm:flex-row gap-3 sm:gap-4 mb-8 max-w-lg mx-auto> a href/accounts/signup/ classbtn btn-outline btn-sm sm:btn-md lg:btn-lg>Start Your Dynasty Free/a> a href/accounts/signup/ classbtn btn-primary btn-sm sm:btn-md lg:btn-lg glow-button>Unlock Pro Features/a> /div> !-- Feature Benefits --> div classstats stats-vertical sm:stats-horizontal shadow-lg bg-base-100 max-w-md sm:max-w-none mx-auto> div classstat place-items-center py-4 sm:py-6> div classstat-value text-primary text-2xl sm:text-3xl>2+/div> div classstat-desc text-xs sm:text-sm>Hours Saved Per Season/div> /div> div classstat place-items-center py-4 sm:py-6> div classstat-value text-secondary text-2xl sm:text-3xl>50+/div> div classstat-desc text-xs sm:text-sm>In-depth Insights/div> /div> div classstat place-items-center py-4 sm:py-6> div classstat-value text-accent text-2xl sm:text-3xl>Full/div> div classstat-desc text-xs sm:text-sm>CSV Import/Export/div> /div> /div> /div> !-- Hero Visual Section --> div classw-full mt-8 lg:mt-10> div classmax-w-2xl sm:max-w-3xl md:max-w-4xl lg:max-w-5xl xl:max-w-6xl mx-auto relative> div idhero-carousel classrelative overflow-hidden rounded-xl shadow-2xl> div classcarousel-slide active> div classcard bg-base-100 shadow-2xl w-full> figure classpx-4 pt-4> div classbg-base-200 rounded-lg p-2> picture> !-- Mobile version: cropped/focused --> source media(max-width: 640px) srcset/static/images/screenshots/mobile/recruiting-dashboard-mobile.3259a2f8428c.webp /> !-- Desktop version: full screenshot --> img src/static/images/screenshots/desktop/recruiting-dashboard.b779fe046b83.webp altRecruiting dashboard with targets and commitments showing position needs classw-full h-20rem sm:h-28rem md:h-36rem lg:h-44rem xl:h-52rem object-contain rounded-lg loadingeager decodingasync /> /picture> /div> /figure> div classcard-body px-4 py-3> p classtext-sm text-center text-base-content/80 font-medium>Recruit with purpose and intelligence/p> /div> /div> /div> div classcarousel-slide> div classcard bg-base-100 shadow-2xl w-full> figure classpx-4 pt-4> div classbg-base-200 rounded-lg p-2> picture> !-- Mobile version: cropped/focused --> source media(max-width: 640px) srcset/static/images/screenshots/mobile/dynasty-analytics-mobile.c99af7c25c40.webp /> !-- Desktop version: full screenshot --> img src/static/images/screenshots/desktop/dynasty-analytics.89937f5e92d1.webp altDynasty analytics showing multi-season trends and program evolution over time classw-full h-20rem sm:h-28rem md:h-36rem lg:h-44rem xl:h-52rem object-contain rounded-lg loadinglazy decodingasync /> /picture> /div> /figure> div classcard-body px-4 py-3> p classtext-sm text-center text-base-content/80 font-medium>See your program's evolution over time/p> /div> /div> /div> div classcarousel-slide> div classcard bg-base-100 shadow-2xl w-full> figure classpx-4 pt-4> div classbg-base-200 rounded-lg p-2> picture> !-- Mobile version: cropped/focused --> source media(max-width: 640px) srcset/static/images/screenshots/mobile/position-targets-mobile.df9750f5923a.webp /> !-- Desktop version: full screenshot --> img src/static/images/screenshots/desktop/position-targets.04c604e8019f.webp altRecruiting targets show number of each position we need on the team which informs recruiting classw-full h-20rem sm:h-28rem md:h-36rem lg:h-44rem xl:h-52rem object-contain rounded-lg loadinglazy decodingasync /> /picture> /div> /figure> div classcard-body px-4 py-3> p classtext-sm text-center text-base-content/80 font-medium>Set position targets to guide your recruiting strategy/p> /div> /div> /div> div classcarousel-slide> div classcard bg-base-100 shadow-2xl w-full> figure classpx-4 pt-4> div classbg-base-200 rounded-lg p-2> picture> !-- Mobile version: cropped/focused --> source media(max-width: 640px) srcset/static/images/screenshots/mobile/player-development-mobile.f4049142d08c.webp /> !-- Desktop version: full screenshot --> img src/static/images/screenshots/desktop/player-development.715d02d0928b.webp altPlayer development tracking showing OVR progression over multiple seasons classw-full h-20rem sm:h-28rem md:h-36rem lg:h-44rem xl:h-52rem object-contain rounded-lg loadinglazy decodingasync /> /picture> /div> /figure> div classcard-body px-4 py-3> p classtext-sm text-center text-base-content/80 font-medium>Track every player's journey from recruit to legend/p> /div> /div> /div> div classcarousel-slide> div classcard bg-base-100 shadow-2xl w-full> figure classpx-4 pt-4> div classbg-base-200 rounded-lg p-2> picture> !-- Mobile version: cropped/focused --> source media(max-width: 640px) srcset/static/images/screenshots/mobile/recruiting-simple-mobile.746baf2cfdcd.webp /> !-- Desktop version: full screenshot --> img src/static/images/screenshots/desktop/recruiting-simple.f4cb30b3910f.webp altRecruiting dashboard in simple mode showing targets and commitments classw-full h-20rem sm:h-28rem md:h-36rem lg:h-44rem xl:h-52rem object-contain rounded-lg loadinglazy decodingasync /> /picture> /div> /figure> div classcard-body px-4 py-3> p classtext-sm text-center text-base-content/80 font-medium>Recruiting dashboard in simple mode/p> /div> /div> /div> div classcarousel-slide> div classcard bg-base-100 shadow-2xl w-full> figure classpx-4 pt-4> div classbg-base-200 rounded-lg p-2> picture> !-- Mobile version: cropped/focused --> source media(max-width: 640px) srcset/static/images/screenshots/mobile/csv-export-mobile.aa91bde73bca.webp /> !-- Desktop version: full screenshot --> img src/static/images/screenshots/desktop/csv-export.bdc45aff0484.webp altCSV export functionality showing data export options and formatting classw-full h-20rem sm:h-28rem md:h-36rem lg:h-44rem xl:h-52rem object-contain rounded-lg loadinglazy decodingasync /> /picture> /div> /figure> div classcard-body px-4 py-3> p classtext-sm text-center text-base-content/80 font-medium>Export your dynasty data to Excel and other formats/p> /div> /div> /div> /div> !-- Carousel indicators --> div classflex justify-center w-full py-2 gap-2> button classcarousel-indicator btn btn-xs active data-slide0>1/button> button classcarousel-indicator btn btn-xs data-slide1>2/button> button classcarousel-indicator btn btn-xs data-slide2>3/button> button classcarousel-indicator btn btn-xs data-slide3>4/button> button classcarousel-indicator btn btn-xs data-slide4>5/button> button classcarousel-indicator btn btn-xs data-slide5>6/button> /div> /div> /div> /div> /section> !-- Feature Showcase Section --> section idfeatures classpy-20> div classcontainer mx-auto px-4> div classtext-center mb-16 px-4> h2 classtext-2xl sm:text-3xl lg:text-4xl xl:text-5xl font-bold mb-4 leading-tight> The Analytics That Drive Immersive Experiences & Help You Recruit Intelligently /h2> p classtext-lg sm:text-xl text-base-content/70 max-w-4xl mx-auto> See what spreadsheets cant show you: recruiting trends, development patterns, and dynasty insights over a span of time /p> /div> div classmax-w-6xl mx-auto space-y-20> !-- Feature 1: Player Development Tracking (Image Left) --> div classflex flex-col lg:flex-row items-center gap-8> div classflex-1> div classcard bg-base-100 shadow-xl> figure classpx-4 pt-4> div classbg-base-200 rounded-lg p-2 relative> picture> source media(max-width: 640px) srcset/static/images/screenshots/mobile/player-development-mobile.f4049142d08c.webp /> img src/static/images/screenshots/desktop/player-development.715d02d0928b.webp altPlayer development tracking showing OVR progression over multiple seasons classw-full h-28rem object-contain rounded-lg loadinglazy decodingasync /> /picture> div classbadge badge-secondary badge-sm absolute top-4 right-4>Pro/div> /div> /figure> /div> /div> div classflex-1 px-4 lg:px-0> h3 classtext-xl sm:text-2xl lg:text-3xl font-bold mb-4>Track Every Players Journey/h3> ul classspace-y-3 text-base sm:text-lg> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Monitor OVR changes from freshman to senior year /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Track playing time, stats, and development traits /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Never wonder how good was he as a freshman? again /li> /ul> /div> /div> !-- Feature 2: Dynasty Analytics (Image Right) --> div classflex flex-col lg:flex-row-reverse items-center gap-8> div classflex-1> div classcard bg-base-100 shadow-xl> figure classpx-4 pt-4> div classbg-base-200 rounded-lg p-2 relative> picture> source media(max-width: 640px) srcset/static/images/screenshots/mobile/dynasty-analytics-mobile.c99af7c25c40.webp /> img src/static/images/screenshots/desktop/dynasty-analytics.89937f5e92d1.webp altDynasty analytics showing multi-season trends and program evolution over time classw-full h-28rem object-contain rounded-lg loadinglazy decodingasync /> /picture> div classbadge badge-primary badge-sm absolute top-4 right-4>Pro/div> /div> /figure> /div> /div> div classflex-1 px-4 lg:px-0> h3 classtext-xl sm:text-2xl lg:text-3xl font-bold mb-4>See Your Programs Evolution/h3> ul classspace-y-3 text-base sm:text-lg> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Visualize recruiting success across multiple classes /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Identify patterns in player development and performance /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Build on what works, fix what doesnt /li> /ul> /div> /div> !-- Feature 3: Season Advancement (Image Right) --> div classflex flex-col lg:flex-row-reverse items-center gap-8> div classflex-1 px-4 lg:px-0> h3 classtext-xl sm:text-2xl lg:text-3xl font-bold mb-4>Seamlessly Advance Through Your Dynasty/h3> ul classspace-y-3 text-base sm:text-lg> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> One-click season advancement handles all the tedious updates /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Automatically update player years, eligibility, and redshirt status /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Convert your recruiting class to roster players instantly /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Graduate seniors while preserving complete dynasty history /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Take new coaching opportunities and track your career across teams /li> /ul> /div> div classflex-1> div classmockup-window bg-base-300 border> div classbg-base-200 flex flex-col items-center px-8 py-12> div classspace-y-4 w-full max-w-md> div classflex items-center gap-3 p-4 bg-success/10 rounded-lg border-l-4 border-success> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 text-success fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> div classfont-bold>Players Updated/div> div classtext-sm opacity-70>Years, eligibility, redshirts/div> /div> /div> div classflex items-center gap-3 p-4 bg-success/10 rounded-lg border-l-4 border-success> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 text-success fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> div classfont-bold>Recruits Converted/div> div classtext-sm opacity-70>Incoming class to roster/div> /div> /div> div classflex items-center gap-3 p-4 bg-success/10 rounded-lg border-l-4 border-success> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 text-success fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> div classfont-bold>Seniors Graduated/div> div classtext-sm opacity-70>Archive preserves history/div> /div> /div> div classtext-center mt-6> div classbadge badge-primary badge-lg gap-2> svg xmlnshttp://www.w3.org/2000/svg classh-4 w-4 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM13 10V3L4 14h7v7l9-11h-7z /> /svg> One-Click Process /div> /div> /div> /div> /div> /div> /div> !-- Feature 4: Simple to Advanced Modes (Comparison Layout) --> div classspace-y-8> !-- Title and Description Above --> div classtext-center max-w-4xl mx-auto px-4> h3 classtext-xl sm:text-2xl lg:text-3xl font-bold mb-4>Start Simple, Go Deep When Ready/h3> p classtext-base sm:text-lg text-base-content/70 mb-6> Choose your comfort level - track basic position counts or dive into individual player analytics /p> !-- Feature Benefits List --> ul classspace-y-3 text-left max-w-2xl mx-auto mb-8> li classflex items-center> svg classw-6 h-6 text-success mr-3 flex-shrink-0 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span>Begin with basic position counts and needs/span> /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 flex-shrink-0 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span>Graduate to individual player tracking and analytics/span> /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 flex-shrink-0 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span>Your comfort level, your dynasty depth/span> /li> /ul> /div> !-- Side-by-Side Screenshot Comparison --> div classgrid grid-cols-1 lg:grid-cols-2 gap-6 max-w-6xl mx-auto comparison-grid> !-- Simple Mode --> div classcard bg-base-100 shadow-xl comparison-card> div classcard-body p-4> h4 classtext-center font-bold text-lg mb-3>Simple Mode/h4> figure classrelative> div classbg-base-200 rounded-lg p-2> picture> source media(max-width: 640px) srcset/static/images/screenshots/mobile/recruiting-simple-mobile.746baf2cfdcd.webp /> img src/static/images/screenshots/desktop/recruiting-simple.f4cb30b3910f.webp altSimple mode showing position targets and basic recruiting needs classw-full h-20rem object-contain rounded-lg loadinglazy decodingasync /> /picture> div classbadge badge-info badge-sm absolute top-4 right-4 mode-badge>Quick Setup/div> /div> /figure> p classtext-sm text-center text-base-content/70 mt-3>Track position counts and basic recruiting needs/p> /div> /div> !-- Advanced Mode --> div classcard bg-base-100 shadow-xl border-2 border-primary comparison-card> div classcard-body p-4> h4 classtext-center font-bold text-lg mb-3>Advanced Mode/h4> figure classrelative> div classbg-base-200 rounded-lg p-2> picture> source media(max-width: 640px) srcset/static/images/screenshots/mobile/recruiting-dashboard-mobile.3259a2f8428c.webp /> img src/static/images/screenshots/desktop/recruiting-dashboard.b779fe046b83.webp altAdvanced mode with individual player tracking and detailed analytics classw-full h-20rem object-contain rounded-lg loadinglazy decodingasync /> /picture> div classbadge badge-primary badge-sm absolute top-4 right-4 mode-badge>Full Analytics/div> /div> /figure> p classtext-sm text-center text-base-content/70 mt-3>Individual player data with deep analytics/p> /div> /div> /div> !-- Transition Callout --> div classtext-center mt-6> div classbadge badge-warning gap-2 p-4> svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z /> /svg> span classtext-warning-content>Switch modes anytime as your needs evolve/span> /div> /div> /div> !-- Feature 4: Recruiting Intelligence (Image Right) --> div classflex flex-col lg:flex-row-reverse items-center gap-8> div classflex-1> div classcard bg-base-100 shadow-xl> figure classpx-4 pt-4> div classbg-base-200 rounded-lg p-2 relative> picture> source media(max-width: 640px) srcset/static/images/screenshots/mobile/position-targets-mobile.df9750f5923a.webp /> img src/static/images/screenshots/desktop/position-targets.04c604e8019f.webp altRecruiting targets show number of each position we need on the team which informs recruiting classw-full h-28rem object-contain rounded-lg loadinglazy decodingasync /> /picture> /div> /figure> /div> /div> div classflex-1 px-4 lg:px-0> h3 classtext-xl sm:text-2xl lg:text-3xl font-bold mb-4>Recruit With Purpose/h3> ul classspace-y-3 text-base sm:text-lg> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Set position targets and automatically track needs /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Focus recruiting effort where it matters most /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Build balanced classes year after year /li> /ul> /div> /div> !-- Feature 5: CSV Import/Export (Image Left) --> div classflex flex-col lg:flex-row items-center gap-8> div classflex-1> div classcard bg-base-100 shadow-xl> figure classpx-4 pt-4> div classbg-base-200 rounded-lg p-2 relative> picture> source media(max-width: 640px) srcset/static/images/screenshots/mobile/csv-export-mobile.aa91bde73bca.webp /> img src/static/images/screenshots/desktop/csv-export.bdc45aff0484.webp altCSV export functionality showing data export options and formatting classw-full h-28rem object-contain rounded-lg loadinglazy decodingasync /> /picture> div classbadge badge-accent badge-sm absolute top-4 right-4>Full Control/div> /div> /figure> /div> /div> div classflex-1 px-4 lg:px-0> h3 classtext-xl sm:text-2xl lg:text-3xl font-bold mb-4>Complete Data Freedom with CSV Import/Export/h3> ul classspace-y-3 text-base sm:text-lg> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Import entire rosters, recruits, and position targets from CSV files /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Export your dynasty data anytime for backup or analysis /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Clear and reimport for quick roster updates between seasons /li> li classflex items-center> svg classw-6 h-6 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Perfect bridge from spreadsheet management to web platform /li> /ul> /div> /div> /div> /div> /section> !-- Pricing Section --> section idpricing classpy-20 bg-base-200> div classcontainer mx-auto px-4> div classtext-center mb-16 px-4> h2 classtext-2xl sm:text-3xl lg:text-4xl xl:text-5xl font-bold mb-4 leading-tight>Choose Your Dynasty Path/h2> /div> div classgrid grid-cols-1 md:grid-cols-2 gap-8 max-w-4xl mx-auto> !-- Free Tier --> div classcard bg-base-100 shadow-xl> div classcard-body> div classtext-center mb-6> h3 classtext-2xl font-bold mb-2>Perfect for Getting Started/h3> div classtext-4xl font-bold text-primary>Free Forever/div> /div> ul classspace-y-3 mb-8> li classflex items-center> svg classw-5 h-5 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Track one team /li> li classflex items-center> svg classw-5 h-5 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Simple roster mode /li> li classflex items-center> svg classw-5 h-5 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Basic position tracking /li> li classflex items-center> svg classw-5 h-5 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Current season management /li> li classflex items-center> svg classw-5 h-5 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Community support /li> li classflex items-center relative> svg xmlnshttp://www.w3.org/2000/svg classw-5 h-5 text-warning mr-3 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z /> /svg> span classtrial-highlight text-warning> 2-season free trial of Roster Nerd Pro span classbadge badge-warning badge-sm ml-2>LIMITED/span> /span> /li> /ul> a href/accounts/signup/ classbtn btn-outline btn-block>Start Free/a> /div> /div> !-- Pro Tier --> div classcard bg-base-100 shadow-2xl relative border-2 border-primary> div classbadge badge-primary absolute -top-3 left-1/2 transform -translate-x-1/2>Most Popular/div> div classcard-body> div classtext-center mb-6> h3 classtext-2xl font-bold mb-2>Roster Nerd Pro/h3> div classtext-4xl font-bold text-primary>$6/month/div> /div> ul classspace-y-3 mb-8> li classflex items-center> svg classw-5 h-5 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> Everything in Free /li> li classflex items-center> svg classw-5 h-5 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span classfont-semibold>Championship-level analytics engine/span> /li> li classflex items-center> svg classw-5 h-5 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span classfont-semibold>Multi-season development insights/span> /li> li classflex items-center> svg classw-5 h-5 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span classfont-semibold>Recruiting trend analysis/span> /li> li classflex items-center> svg classw-5 h-5 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span classfont-semibold>Individual player journey tracking/span> /li> li classflex items-center> svg classw-5 h-5 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span classfont-semibold>Smart position targeting system/span> /li> li classflex items-center> svg classw-5 h-5 text-success mr-3 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span classfont-semibold>Priority support/span> /li> /ul> a href/accounts/signup/ classbtn btn-primary btn-block glow-button mb-3>Go Pro Now/a> /div> /div> /div> !-- Bottom Testimonial --> /div> /section> !-- Problem/Solution Section --> section classpy-20 bg-base-200> div classcontainer mx-auto px-4> div classtext-center mb-16 px-4> h2 classtext-2xl sm:text-3xl lg:text-4xl xl:text-5xl font-bold mb-4 leading-tight> Why Choose Analytics Over Spreadsheets /h2> p classtext-lg sm:text-xl text-base-content/70 max-w-3xl mx-auto> Three killer advantages that turn dynasty chaos into championship control /p> /div> div classgrid grid-cols-1 md:grid-cols-3 gap-8 max-w-6xl mx-auto> !-- Problem/Solution 1: CSV Import/Export --> div classcard bg-base-100 shadow-xl feature-card> div classcard-body text-center> div classflex justify-center mb-4> div classavatar> div classw-16 rounded-full bg-warning/20> div classflex items-center justify-center h-full> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 text-warning fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z /> /svg> /div> /div> /div> div classmx-4 text-2xl self-center>→/div> div classavatar> div classw-16 rounded-full bg-success/20> div classflex items-center justify-center h-full> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 text-success fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM13 10V3L4 14h7v7l9-11h-7z /> /svg> /div> /div> /div> /div> h3 classcard-title justify-center mb-2> span classtext-warning>Spreadsheet Prison/span> → span classtext-success>Instant Migration/span> /h3> p classtext-base-content/70>Import your Excel roster in seconds, export your dynasty data anytime/p> /div> /div> !-- Problem/Solution 2: Simple Mode --> div classcard bg-base-100 shadow-xl feature-card> div classcard-body text-center> div classflex justify-center mb-4> div classavatar> div classw-16 rounded-full bg-error/20> div classflex items-center justify-center h-full> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 text-error fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z /> /svg> /div> /div> /div> div classmx-4 text-2xl self-center>→/div> div classavatar> div classw-16 rounded-full bg-primary/20> div classflex items-center justify-center h-full> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 text-primary fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> /div> /div> /div> /div> h3 classcard-title justify-center mb-2> span classtext-error>Overwhelming Complexity/span> → span classtext-primary>Your Comfort Level/span> /h3> p classtext-base-content/70>Start simple with position counts, go deep with individual tracking when ready/p> /div> /div> !-- Problem/Solution 3: Deep Analytics --> div classcard bg-base-100 shadow-xl feature-card> div classcard-body text-center> div classflex justify-center mb-4> div classavatar> div classw-16 rounded-full bg-base-300> div classflex items-center justify-center h-full> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z /> /svg> /div> /div> /div> div classmx-4 text-2xl self-center>→/div> div classavatar> div classw-16 rounded-full bg-accent/20> div classflex items-center justify-center h-full> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 text-accent fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z /> /svg> /div> /div> /div> /div> h3 classcard-title justify-center mb-2> span classtext-base-content/50>Blind Decisions/span> → span classtext-accent>Championship Intelligence/span> /h3> p classtext-base-content/70>Dynasty insights and recruiting analytics that Excel simply cannot provide/p> /div> /div> /div> /div> /section> !-- Social Proof Section --> section classpy-20> div classcontainer mx-auto px-4> div classtext-center mb-16 px-4> h2 classtext-2xl sm:text-3xl lg:text-4xl xl:text-5xl font-bold mb-4 leading-tight> Built by a User Who span classgradient-text>Wasted Months/span> Trying to Optimize a Spreadsheet /h2> p classtext-lg sm:text-xl text-base-content/70 max-w-3xl mx-auto> I built the analytics I wished I had while trying to make spreadsheet formulas work. /p> /div> div classmax-w-6xl mx-auto> div classgrid grid-cols-1 lg:grid-cols-2 gap-12 items-center mb-16> !-- Developer Story --> !-- Feature Highlights --> /div> !-- Screenshot Gallery --> /div> /div> /section> !-- Analytics Advantage Section --> section classpy-20 bg-gradient-to-br from-base-200 to-base-300> div classcontainer mx-auto px-4> div classtext-center mb-16 px-4> h2 classtext-2xl sm:text-3xl lg:text-4xl xl:text-5xl font-bold mb-6 leading-tight> The Analytics Advantage Spreadsheets span classgradient-text>Cant Match/span> /h2> p classtext-lg sm:text-xl text-base-content/80 max-w-4xl mx-auto mb-8> See why dynasty coaches are making the switch from Excel chaos to championship intelligence /p> /div> !-- Comparison Grid --> div classgrid grid-cols-1 lg:grid-cols-2 gap-12 max-w-6xl mx-auto mb-16> !-- Spreadsheet Limitations --> div classcard bg-base-100 shadow-xl border border-error/20> div classcard-body> div classflex items-center mb-4> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 mr-3 text-error fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z /> /svg> h3 classtext-xl font-bold text-error>Spreadsheet Struggle/h3> /div> ul classspace-y-3> li classflex items-start> svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 text-error mr-3 flex-shrink-0 mt-0.5 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> strong>Manual calculations:/strong> Hours spent updating formulas and fixing broken references /div> /li> li classflex items-start> svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 text-error mr-3 flex-shrink-0 mt-0.5 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> strong>No trend analysis:/strong> Cant see patterns across multiple recruiting classes /div> /li> li classflex items-start> svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 text-error mr-3 flex-shrink-0 mt-0.5 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> strong>Data silos:/strong> Recruiting tab, roster tab, depth chart tab - never connected /div> /li> li classflex items-start> svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 text-error mr-3 flex-shrink-0 mt-0.5 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> strong>Loss anxiety:/strong> One corrupted file years of dynasty history gone /div> /li> li classflex items-start> svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 text-error mr-3 flex-shrink-0 mt-0.5 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> strong>No insights:/strong> Data exists but tells no story about what works /div> /li> /ul> /div> /div> !-- Roster Nerd Advantages --> div classcard bg-base-100 shadow-xl border border-success/20> div classcard-body> div classflex items-center mb-4> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 mr-3 text-success fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z /> /svg> h3 classtext-xl font-bold text-success>Championship Intelligence/h3> /div> ul classspace-y-3> li classflex items-start> svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 text-success mr-3 flex-shrink-0 mt-0.5 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> strong>Automated insights:/strong> Dynasty patterns revealed in real-time dashboards /div> /li> li classflex items-start> svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 text-success mr-3 flex-shrink-0 mt-0.5 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> strong>Recruiting intelligence:/strong> Texas 4-star QBs develop 23% faster in your system /div> /li> li classflex items-start> svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 text-success mr-3 flex-shrink-0 mt-0.5 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> strong>Connected ecosystem:/strong> Recruiting flows to roster, roster predicts needs /div> /li> li classflex items-start> svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 text-success mr-3 flex-shrink-0 mt-0.5 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> strong>Cloud security:/strong> Your dynasty is safe, backed up, accessible anywhere /div> /li> li classflex items-start> svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 text-success mr-3 flex-shrink-0 mt-0.5 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> div> strong>Actionable intelligence:/strong> Sign 2 more DTs this class based on 2026 graduation data /div> /li> /ul> /div> /div> /div> !-- Success Story Callout --> div classtext-center max-w-4xl mx-auto> div classcard bg-gradient-to-br from-success/10 to-primary/10 border border-success/20> div classcard-body> div classflex justify-center mb-4> svg xmlnshttp://www.w3.org/2000/svg classh-12 w-12 text-warning fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z /> /svg> /div> blockquote classtext-lg sm:text-xl italic mb-4> Use analytics to see that you might be recruiting too many skill positions and ignoring the trenches. Fix your strategy, build a championship O-line, win the title. Spreadsheets never could tell that story. /blockquote> /div> /div> /div> /div> /section> !-- Final CTA Section --> section classpy-20 bg-gradient-to-br from-primary/10 to-secondary/10> div classcontainer mx-auto px-4 text-center> div classmax-w-4xl mx-auto px-4> h2 classtext-2xl sm:text-3xl lg:text-4xl xl:text-5xl font-bold mb-6 leading-tight> Track recruiting progress with data completely span classgradient-text>left out of the game/span> /h2> p classtext-lg sm:text-xl text-base-content/70 mb-8> Get the recruiting insights and development analytics that turn good coaches into champions /p> !-- Dual CTA Buttons --> div classflex flex-col sm:flex-row gap-3 sm:gap-4 justify-center mb-12 max-w-lg mx-auto> a href/accounts/signup/ classbtn btn-outline btn-md sm:btn-lg>Start Free Today/a> a href/accounts/signup/ classbtn btn-primary btn-md sm:btn-lg glow-button>Unlock Pro Features/a> /div> !-- Trust Elements --> div classgrid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-3 sm:gap-4 max-w-4xl mx-auto px-4> div classflex items-center justify-center text-center> svg classw-4 h-4 text-success mr-2 flex-shrink-0 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span classtext-xs sm:text-sm>No credit card required for free tier/span> /div> div classflex items-center justify-center text-center> svg classw-4 h-4 text-success mr-2 flex-shrink-0 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span classtext-xs sm:text-sm>Cancel anytime/span> /div> div classflex items-center justify-center text-center> svg classw-4 h-4 text-success mr-2 flex-shrink-0 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span classtext-xs sm:text-sm>CSV import/export included/span> /div> div classflex items-center justify-center text-center> svg classw-4 h-4 text-success mr-2 flex-shrink-0 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM5 13l4 4L19 7 /> /svg> span classtext-xs sm:text-sm>Analytics that actually win titles/span> /div> /div> /div> /div> /section> /main> !-- Footer --> !-- Consolidated Footer -->footer classfooter bg-base-200 text-base-content mt-24> !-- Main Footer Content - Centered Container --> div classw-full px-6 py-20> div classmax-w-7xl mx-auto> div classgrid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-12 lg:gap-16 text-center md:text-left> !-- Product Column --> div classspace-y-6> h6 classfooter-title text-lg font-semibold mb-8 tracking-wide>Product/h6> div classspace-y-4> a href#features classlink link-hover block text-base leading-relaxed>Features/a> a href#pricing classlink link-hover block text-base leading-relaxed>Pricing/a> a href/accounts/signup/ classlink link-hover block text-base leading-relaxed>Free Trial/a> /div> /div> !-- Resources Column --> div classspace-y-6> h6 classfooter-title text-lg font-semibold mb-8 tracking-wide>Resources/h6> div classspace-y-4> a href/guides/ classlink link-hover block text-base leading-relaxed>Guides/a> a href/blog/ classlink link-hover block text-base leading-relaxed>Blog/a> a href/documentation/ classlink link-hover block text-base leading-relaxed>Documentation/a> a href/common/contact/ classlink link-hover block text-base leading-relaxed>Contact Us/a> /div> /div> !-- Legal Column --> div classspace-y-6> h6 classfooter-title text-lg font-semibold mb-8 tracking-wide>Legal/h6> div classspace-y-4> a href# classlink link-hover block text-base-content/50 text-base leading-relaxed>Privacy Policy/a> a href# classlink link-hover block text-base-content/50 text-base leading-relaxed>Terms of Service/a> a href# classlink link-hover block text-base-content/50 text-base leading-relaxed>Cookie Policy/a> a href# classlink link-hover block text-base-content/50 text-base leading-relaxed>GDPR/a> /div> /div> !-- Connect Column --> div classspace-y-6> h6 classfooter-title text-lg font-semibold mb-8 tracking-wide>Connect/h6> div classspace-y-4> div classtext-base-content/50> p>Follow us for updates and dynasty tips/p> p classtext-sm mt-2>(Social links coming soon)/p> /div> /div> /div> /div> /div> /div> !-- Footer Bottom Section - Full Width --> div classw-full bg-base-200 border-t border-base-content/10> div classw-full px-6 py-8> !-- Mobile Stack Layout: visible below 768px --> div classblock md:hidden> div classflex flex-col items-center space-y-4> div classflex items-center space-x-3> span classtext-2xl>🏈/span> span classtext-base font-medium>© 2025 Roster Nerd. All rights reserved./span> /div> span classtext-base text-base-content/70 font-medium text-center>Roster Nerd is not associated with EA Sports, the NCAA, or their licensors./span> span classtext-sm text-base-content/50 font-mono>Roster Nerd v1.9.0/span> /div> /div> !-- Desktop Three-Column Layout: visible 768px and above --> div classhidden md:block> div classmx-auto w-full> div classflex items-center> !-- Left: Copyright (equal width) --> div classflex-1> div classflex items-center space-x-3> span classtext-2xl>🏈/span> span classtext-base font-medium>© 2025 Roster Nerd. All rights reserved./span> /div> /div> !-- Center: Tagline (equal width, centered text) --> div classflex-1 text-center> span classtext-sm text-base-content/60 font-medium>Roster Nerd is not associated with EA Sports, the NCAA, or their licensors./span> /div> !-- Right: Version (equal width, right-aligned text) --> div classflex-1 text-right> span classtext-sm text-base-content/50 font-mono>Roster Nerd v1.9.0/span> /div> /div> /div> /div> /div> /div>/footer> !-- /container --> !-- Trial Modal Container --> div idtrial-modal-container>/div> script> // Navigation dropdown auto-close functionality document.addEventListener(DOMContentLoaded, function() { // Close navigation dropdowns when clicking outside document.addEventListener(click, function(event) { // Find all open details elements in the navbar const navDetails document.querySelectorAll(.navbar detailsopen); navDetails.forEach(details > { // Check if the click target is outside this details element if (!details.contains(event.target)) { details.removeAttribute(open); } }); }); // Optional: Close other dropdowns when opening a new one (single dropdown behavior) document.querySelectorAll(.navbar details).forEach(details > { details.addEventListener(toggle, function() { if (this.open) { // Close all other dropdowns in the navbar when this one opens document.querySelectorAll(.navbar details).forEach(other > { if (other ! this && other.open) { other.removeAttribute(open); } }); } }); }); }); /script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]