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 automation system that safely maintains your GitHub contribution streak with realistic, low-frequency daily commits.
Designed for developers, students, creators, and gamers who value consistency, the bot automatically updates a log file using scheduled GitHub workflows while keeping activity natural and reliable.
- ✅ Fully automated daily GitHub contributions
- 🔁 Built-in fallback schedule for streak protection
- 🛡️ Retry logic for failed pushes
- 🎲 Randomized execution delay for human-like timing
- 🧠 Duplicate protection (prevents multiple commits/day)
- 🌍 IST timezone support (
Asia/Kolkata) - 🔐 Uses secure built-in
GITHUB_TOKEN - ⚡ Zero maintenance after setup
- 📈 Helps maintain contribution consistency naturally
- 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 workflow includes fallback scheduling and retry protection to reduce the chances of missed contribution days.
This bot is designed with streak protection in mind.
- Dual scheduled runs daily
- Automatic push retries
- Remote sync before push
- Duplicate-day detection
- Randomized timing patterns
GitHub Actions scheduled workflows can occasionally delay or skip runs during platform load spikes.
The fallback system helps ensure your contribution streak survives temporary scheduler failures.
.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.
- 07:00 UTC → 12:30 PM IST
- 15:00 UTC → 8:30 PM IST
- 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, NS CODEX projects, Naboraj Sarkar developer, Nishant Sarkar GitHub, developer consistency tool.