Calculator Tools Calculator Tools
Create

Earn Money App

Oct 28, 2025

About this app

Earn money in INR by playing games, watching moral stories, listening to songs, and quizzing yourself. Participate in daily check-ins and earn badges!

Fun Earnings App Fun Earnings App Balance: ₹0 Play Game Listen to Original Songs Daily Check-In Withdraw Funds: Withdraw Achievements: Your browser does not support the audio element.

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Fun Earnings App</title>
<meta name="description" content="Earn rewards by playing engaging mini-games, enjoying original songs, and more! Daily check-ins enhance your experience!">
<meta name="keywords" content="earn rewards, mini-games, original songs, daily check-in, fun activities, achievements">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">

<script type="text/javascript">
try {
let userBalance = 0;
let achievements = JSON.parse(localStorage.getItem('achievements')) || [];
let lastCheckinDate = localStorage.getItem('lastCheckinDate') || null;

document.addEventListener("DOMContentLoaded", function() {
updateBalanceDisplay();
loadAchievements();
handleDailyCheckin();
});

function updateBalanceDisplay() {
$("#balance-display").text(`Balance: ₹${userBalance}`);
}

function loadAchievements() {
let badgesContainer = $("#badges-container");
badgesContainer.empty();
if (achievements.length === 0) {
badgesContainer.append("<p>No achievements yet!</p>");
} else {
achievements.forEach(achievement => {
badgesContainer.append(`<div class="badge badge-success m-1">${achievement}</div>`);
});
}
}

function handleDailyCheckin() {
let today = new Date().toLocaleDateString();
if (lastCheckinDate !== today) {
lastCheckinDate = today;
localStorage.setItem('lastCheckinDate', today);
userBalance += 10; // Daily check-in reward
achievements.push("Daily Check-In");
localStorage.setItem('achievements', JSON.stringify(achievements));
updateBalanceDisplay();
loadAchievements();
alert('Checked-in successfully! Earned ₹10!');
} else {
alert('You have already checked in today!');
}
}

function withdraw() {
const upiId = $("#upi-id").val();
if (upiId === "" || userBalance < 50) {
alert("Withdraw amount should be minimum ₹50 and UPI ID is required");
return;
}
alert(`Amount ₹${userBalance} will be sent to ${upiId}. Please wait for confirmation.`);
userBalance = 0;
updateBalanceDisplay();
}

function playGame() {
alert("Let's play a fun memory game! Try to remember the sequence.");
const sequence = [Math.floor(Math.random() * 10), Math.floor(Math.random() * 10)];
alert(`Memory sequence for you: ${sequence.join(", ")}`);
const userInput = prompt("Enter the sequence separated by commas:");
const userAnswers = userInput.split(",").map(Number);
if (JSON.stringify(sequence) === JSON.stringify(userAnswers)) {
userBalance += 20; // Reward for playing
alert("Congratulations! You remembered correctly! You earned ₹20!");
} else {
alert("Oops! That's incorrect. Better luck next time!");
}
updateBalanceDisplay();
}

function listenToSongs() {
const songUrl = prompt("Enter the URL of an original song to listen to:");
if (songUrl) {
$("#song-player").attr("src", songUrl);
$("#song-player")[0].play();
userBalance += 5; // Reward for listening
updateBalanceDisplay();
} else {
alert("No URL entered.");
}
}

// Add methods to button clicks
window.playGame = playGame;
window.listenToSongs = listenToSongs;
window.handleDailyCheckin = handleDailyCheckin;
window.withdraw = withdraw;
} catch (error) {
throw error;
}
</script>

<style>
body {
background-color: #e0f7fa;
color: #343a40;
font-family: 'Roboto', sans-serif;
padding: 15px;
}
#main-container {
background: linear-gradient(180deg, #fff8e1 0%, #ffe57f 100%);
border-radius: 15px;
padding: 30px;
box-shadow: 0 4px 20px rgba(0,0,0,0.2);
margin-top: 40px;
}
.badge {
font-size: 14px;
padding: 10px;
}
video {
width: 100%;
margin: 20px 0;
border-radius: 15px;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1 class="text-center mb-4">Fun Earnings App</h1>
<h3 id="balance-display">Balance: ₹0</h3>
<button class="btn btn-primary mb-3" onclick="playGame()">Play Game</button>
<button class="btn btn-info mb-3" onclick="listenToSongs()">Listen to Original Songs</button>
<button class="btn btn-warning mb-3" onclick="handleDailyCheckin()">Daily Check-In</button>

<h4>Withdraw Funds:</h4>
<input type="text" id="upi-id" placeholder="Enter UPI ID" class="form-control mb-3">
<button class="btn btn-danger" onclick="withdraw()">Withdraw</button>

<h4 class="mt-4">Achievements:</h4>
<div id="badges-container" class="d-flex flex-wrap mt-2"></div>
<video id="song-player" controls>
<source src="" type="audio/mpeg">
Your browser does not support the audio element.
</video>
</div>
</body>
</html>