Status: ● LIVE & WORKING
Maintained by: Naboraj Sarkar (Nishant)
Category: GitHub Automation • Dev Tools • Productivity
Vibe: 🎮 Gaming × 💻 Code × 🤖 Automation × 💙 Blue Energy
Auto Contribution Bot is a lightweight GitHub Actions-powered tool that automatically creates one safe, natural-looking contribution every day to keep your GitHub graph green and your streak alive. Perfect for busy devs and gamers who want consistency without the grind.
- ✅ Runs daily on autopilot
- 🎲 Random delay (0–2 hours) for a human-like touch
- 🟢 Builds real green squares (using your email)
- ⚙️ Zero ongoing effort after setup
- 🔐 Uses built-in GITHUB_TOKEN—no extra tokens needed
- GitHub Actions schedules a daily trigger (07:00 UTC ≈ 12:30 PM IST).
- Repo is checked out securely.
- Applies a random delay to avoid patterns.
- Appends a timestamped line to
log.txt(in IST timezone). - Commits and pushes using your details for authentic contributions.
The limited delay ensures no skips, and it only commits if there's a real change—bulletproof and efficient.
.github/
└── workflows/
└── daily.yml (the magic automation file)
log.txt (daily updated log file)
README.md (this file)
- Make it public or private (both work for contributions).
- Use
mainas the default branch.
Create .github/workflows/daily.yml and paste this:
name: Daily Contribution
permissions:
contents: write
on:
schedule:
- cron: '0 7 * * *' # 07:00 UTC ≈ 12:30 PM IST
workflow_dispatch:
jobs:
auto-contribute:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Random delay (0–2 hours, more natural)
run: sleep $((RANDOM % 7200 + 300)) # min 5 min delay
- name: Make daily commit (IST timezone)
run: |
export TZ=Asia/Kolkata
# Safety: create file if missing
touch log.txt
# Append fresh line with timestamp
echo "Daily auto update: $(date '+%Y-%m-%d %H:%M:%S %Z')" >> log.txt
git config user.name "NABORAJ SARKAR"
git config user.email "nishant.ns.business@gmail.com"
git add log.txt
# Commit only if changes exist
git diff --staged --quiet || git commit -m "chore: daily contribution $(date '+%Y-%m-%d')"
git push origin HEADPush the file to main. Boom—the bot's live!
Pro Tip: Verify your email (nishant.ns.business@gmail.com) is added in GitHub Settings > Emails. For private repos, enable "Include private contributions" in your profile settings.
- Head to your repo's Actions tab.
- Select Daily Contribution.
- Click Run workflow (manual trigger).
- Watch the logs—success means a new commit and green square in 5–30 mins.
- Trigger: 07:00 UTC (≈ 12:30 PM IST).
- Actual Commit: Random within 0–2 hours after.
- Why IST? Tailored for devs in India like us in Siliguri—keeps it daytime fresh.
- This is for genuine consistency, not faking skills.
- Stick to one commit/day—don't spam or loop.
- Over-automation can flag as unnatural; keep it subtle.
- Real code > green squares. Use this to build habits, not hype.
Automation rocks, but pair it with actual projects for that true gamer-dev win.
Built by a Siliguri-based Hindu Bengali dev who loves blue vibes 💙. I believe in:
- ⚡ Systems that level up your grind.
- 🎯 Automation to free up time for gaming and coding.
- 🧠 Consistency as the ultimate power-up.
Naboraj Sarkar (Nishant)
Student • Developer • Gamer • Content Creator from Siliguri, West Bengal, India.
- 🌐 Website: nsgamming.xyz
- 🐙 GitHub: NABORAJ'S
▶️ YouTube: NS GAMMiNG- 📸 Instagram: @NABORAJ SARKAR
- 🐦 X (Twitter): @NSGAMMING699
- 💬 Telegram: @nsgamming69
- 💼 LinkedIn: Naboraj Sarkar
GitHub automation, auto contribution bot, GitHub Actions daily commit, developer productivity tools, coding streak maintainer, natural GitHub contributions, automation for devs, GitHub portfolio booster, NS GAMMiNG projects, Naboraj Sarkar developer, Nishant Sarkar GitHub.