TC Daily’s year is officially Wrapped!
2025 was a marathon for the African tech ecosystem, and you were right there with us for every sprint. But beyond the headlines, how much of the story did you actually make your own?
We’ve crunched the numbers on your year with TC Daily. Take this quiz to unlock your personal 2025 Wrapped stats: from how many thousands of words you devoured to your “Superuser” status in our community.
How much of the African tech story did you digest this year? Let’s find out.
TC DAILY. 2025 WRAPPED
How much of the African tech story did you digest this year?
0
Note: Choose wisely! You can only adjust the slider 2 more times to keep your result meaningful.
Brag to your network:
Based on 814,300 words and 242 editions published in 2025. Calculations assume an average of 3,365 words per edition.
const rangeInput = document.getElementById(‘tc-weekly-range’);
const rangeDisplay = document.getElementById(‘tc-range-value’);
const resultsDiv = document.getElementById(‘tc-wrapped-results’);
const wordDisplay = document.getElementById(‘tc-word-count-result’);
const rankTitle = document.getElementById(‘tc-rank-title’);
const percentileText = document.getElementById(‘tc-percentile-text’);
const movesLeftText = document.getElementById(‘tc-remaining-moves’);
const inputBox = document.getElementById(‘tc-input-box’);
const TOTAL_EDITIONS_2025 = 242;
const WORDS_PER_POST = 3365;
let interactionCount = 0;
const MAX_INTERACTIONS = 2;
let currentStats = {
words: 0,
rank: ”,
percentile: ”
};
// Use “change” event for “meaningful” moves (when user releases the slider)
rangeInput.addEventListener(‘change’, function() {
if (interactionCount >= MAX_INTERACTIONS) return;
interactionCount++;
const val = parseInt(this.value);
rangeDisplay.textContent = val;
const remaining = MAX_INTERACTIONS – interactionCount;
movesLeftText.textContent = remaining;
if (val > 0) {
calculateStats(val);
}
if (interactionCount >= MAX_INTERACTIONS) {
rangeInput.disabled = true;
inputBox.style.opacity = “0.7”;
document.getElementById(‘tc-interaction-note’).textContent = “Result Locked! Thanks for playing.”;
document.getElementById(‘tc-interaction-note’).style.color = “#586069”;
}
});
// Simple visual update while sliding
rangeInput.addEventListener(‘input’, function() {
if (interactionCount {
resultsDiv.style.opacity = ‘1’;
resultsDiv.style.transform = ‘scale(1)’;
}, 10);
}
function shareStats(platform) {
const text = `In 2025, I read ${currentStats.words.toLocaleString()} words on TC Daily, the best pan-African tech publication! I’m in the top ${currentStats.percentile} of the most engaged audience this year. Check your stats:`;
const newsLink = ‘https://techcabal.com/2025/12/19/tc-daily-wrapped-quiz-2025/’;
let shareUrl = “”;
if (platform === ‘x’) {
shareUrl = `https://twitter.com/intent/tweet?text=${encodeURIComponent(text)}&url=${encodeURIComponent(newsLink)}`;
} else if (platform === ‘whatsapp’) {
shareUrl = `https://api.whatsapp.com/send?text=${encodeURIComponent(text + ‘ ‘ + newsLink)}`;
} else if (platform === ‘linkedin’) {
shareUrl = `https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(newsLink)}`;
}
window.open(shareUrl, ‘_blank’);
}





