Back to Catalog
Luka Zivkovic

Luka Zivkovic

Software developer enjoying the practicality of n8n. Need anything built? n8n workflow? Software? Mobile app? Contact me on: luka.zivkovic@techpoweredgrowth.com

Total Views29,289
Templates5

Templates by Luka Zivkovic

AI Timesheet Generator with Gmail, Calendar & GitHub to Google Sheets

AI-Powered Automatic Timesheet Generator for Google Sheets Stop wasting billable hours on manual time-tracking. AutoTimesheet Pro uses AI to collect emails, meetings, and GitHub work, then writes a clean timesheet straight into Google Sheets. Perfect for developers, consultants, agencies, and remote teams. Get Started with n8n now! --- šŸš€ Key Features Automated Google Sheets time-tracking — zero spreadsheet prep. AI-generated activity summaries (≤ 120 chars) via OpenAI GPT-4o-mini. Gmail integration — logs only important emails, skipping newsletters & no-replies. Google Calendar time logger — captures confirmed events, duration, and attendees. GitHub commit & PR tracker — records your commits plus opened/closed PRs. Daily 7 PM cron trigger (easily adjustable). Month-based sheet creation — new tab spins up on the first run each month. No-code n8n template — just connect credentials and tweak one Set Variables node. šŸ”Œ Easily extensible — drag-and-drop extra n8n nodes to add Slack, Jira, Notion, Asana, Trello, Toggl, or any other data source you need. --- šŸ” How It Works Collect — n8n pulls data from Gmail, Google Calendar, and chosen GitHub repos. Clean — filters remove noise (newsletters, irrelevant commits, etc.). Condense — OpenAI rewrites each item into a concise, SEO-friendly description. Write — workflow appends Date, Type, and Description to your Timesheet Google Sheet. Extend — simply insert new n8n nodes (e.g., Slack, Notion, Jira) and merge them into the same pipeline. --- šŸ“ˆ Benefits for SEO-Minded Professionals Keyword-rich activity log improves internal search and reporting. Structured data in Sheets simplifies export to accounting or PM tools. Consistent naming (CALENDAR_EVENT, EMAIL, COMMIT, PR) makes analytics easy. --- āœ… Why Choose AutoTimesheet Pro? Zero manual entry — just open the sheet and bill clients. Immediate visibility into where your hours went. Works with any GitHub repo list and any inbox you own. 100 % no-code setup — activate in minutes. Built on n8n, so you can customize and scale without limits. --- šŸ“„ Get Started Ready to replace manual time-tracking with smart automation? https://n8n.partnerlinks.io/ds9podzjls6d Join N8N now, connect your Google & GitHub accounts, and let AI handle your daily log. ---

Luka ZivkovicBy Luka Zivkovic
21451

Host your own JWT authentication system with Data Tables and token management

Description A production-ready authentication workflow implementing secure user registration, login, token verification, and refresh token mechanisms. Perfect for adding authentication to any application without needing a separate auth service. Get started with n8n now! What it does This template provides a complete authentication backend using n8n workflows and Data Tables: User Registration: Creates accounts with secure password hashing (SHA-512 + unique salts) Login System: Generates access tokens (15 min) and refresh tokens (7 days) using JWT Token Verification: Validates access tokens for protected endpoints Token Refresh: Issues new access tokens without requiring re-login Security Features: HMAC-SHA256 signatures, hashed refresh tokens in database, protection against rainbow table attacks Why use this template No external services: Everything runs in n8n - no Auth0, Firebase, or third-party dependencies Production-ready security: Industry-standard JWT implementation with proper token lifecycle management Easy integration: Simple REST API endpoints that work with any frontend framework Fully customizable: Adjust token lifespans, add custom user fields, implement your own business logic Well-documented: Extensive inline notes explain every security decision and implementation detail How to set up Prerequisites n8n instance (cloud or self-hosted) n8n Data Tables feature enabled Setup Steps Create Data Tables: users table: id, email, username, passwordhash, refreshtoken refreshtokens table: id, userid, tokenhash, expiresat Generate Secret Keys: Run this command to generate a random secret: node -e "console.log(require('crypto').randomBytes(32).toString('hex'))" Generate two different secrets for ACCESSSECRET and REFRESHSECRET Configure Secrets: Update the three "SET ACCESS AND REFRESH SECRET" nodes with your generated keys Or migrate to n8n Variables for better security (instructions in workflow notes) Connect Data Tables: Open each Data Table node Select your created tables from the dropdown Activate Workflow: Save and activate the workflow Note your webhook URLs API Endpoints Register: POST /webhook/register-user Request body: { "email": "user@example.com", "username": "username", "password": "password123" } Login: POST /webhook/login Request body: { "email": "user@example.com", "password": "password123" } Returns: { "accessToken": "...", "refreshToken": "...", "user": {...} } Verify Token: POST /webhook/verify-token Request body: { "accesstoken": "youraccess_token" } Refresh: POST /webhook/refresh Request body: { "refreshtoken": "yourrefresh_token" } Frontend Integration Example (Vue.js/React) Login flow: const response = await fetch('https://your-n8n.app/webhook/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email, password }) }); const { accessToken, refreshToken } = await response.json(); localStorage.setItem('accessToken', accessToken); Make authenticated requests: const data = await fetch('https://your-api.com/protected', { headers: { 'Authorization': Bearer ${accessToken} } }); Key Features Secure Password Storage: Never stores plain text passwords; uses SHA-512 with unique salts Two-Token System: Short-lived access tokens (security) + long-lived refresh tokens (convenience) Database Token Revocation: Refresh tokens can be revoked for logout-all-devices functionality Duplicate Prevention: Checks username and email availability before account creation Error Handling: Generic error messages prevent information leakage Extensive Documentation: 30+ sticky notes explain every security decision Use Cases SaaS applications needing user authentication Mobile app backends Internal tools requiring access control MVP/prototype authentication without third-party costs Learning JWT and auth system architecture Customization Token Lifespan: Modify expiration times in "Create JWT Payload" nodes User Fields: Add custom fields to registration and user profile Password Rules: Update validation in "Validate Registration Request" node Token Rotation: Implement refresh token rotation for enhanced security (notes included) Security Notes :warning: Important: Change the default secret keys before production use Use HTTPS for all webhook endpoints Store secrets in n8n Variables (not hardcoded) Regularly rotate secret keys in production Consider rate limiting for login endpoints Support & Documentation The workflow includes comprehensive documentation: Complete authentication flow overview Security explanations for every decision Troubleshooting guide Setup instructions FAQ section with common issues Perfect for developers who want full control over their authentication system without the complexity of managing separate auth infrastructure. Get Started with n8n now! Tags: authentication, jwt, login, security, user-management, tokens, password-hashing, api, backend

Luka ZivkovicBy Luka Zivkovic
3421

Ai-powered Telegram trivia bot with auto question generation & user management

Complete Telegram Trivia Bot with AI Question Generation Build a fully-featured Telegram trivia bot that automatically generates fresh questions daily using OpenAI and tracks user progress with NocoDB. Perfect for communities, education, or entertainment! Get Started with n8n now! ✨ Key Features šŸ¤– AI Question Generation: Automatically creates 40+ new trivia questions daily across 8 categories šŸ“Š Smart User Management: Tracks scores, prevents question repeats, maintains leaderboards šŸŽ® Game Mechanics: Star-based difficulty scoring, answer history, progress tracking šŸ† Competitive Elements: Real-time leaderboards with emoji rankings and user positioning šŸ›”ļø Robust Architecture: Error handling, state management, and data validation šŸš€ Perfect For Community Engagement: Keep Telegram groups active with daily trivia challenges Educational Content: Create learning experiences with categorized questions Business Applications: Employee training, customer engagement, lead generation Personal Projects: Learn n8n automation while building something fun šŸ“± Supported Commands /start - Welcome new users with setup instructions /question - Get personalized trivia questions (never repeats correctly answered ones) /score - View current points and statistics /leaderboard - See top 10 players with rankings /stats - Detailed accuracy and performance metrics /help - Complete command reference šŸ”§ How It Works User Journey: User sends /question command to bot System checks their answer history to avoid repeats Displays fresh question with multiple choice options Processes answer, updates score based on difficulty stars Saves complete answer history for future filtering AI Content Pipeline: Daily scheduler triggers question generation OpenAI creates 5 questions per category (8 categories total) Questions automatically saved to NocoDB with difficulty ratings Content includes explanations and proper formatting šŸ› ļø Set Up Steps Prerequisites: n8n instance (cloud or self-hosted) NocoDB database (free tier works) OpenAI API key (Not required if you want to add questions yourself) Telegram bot token Database Setup: Create 3 NocoDB tables with the exact field specifications provided in the sticky notes. The workflow includes complete schema documentation. Configuration Time: ~15 minutes for database setup + API keys Detailed Setup Instructions: All setup steps, database schemas, and configuration details are documented in the workflow's sticky notes for easy implementation. šŸ“ˆ Advanced Features Question History Tracking: Users never see correctly answered questions again Difficulty-Based Scoring: 1-5 star rating system with corresponding points Category Management: 8 different trivia categories for variety State Management: Proper game flow with idle/waiting states Error Handling: Graceful fallbacks for all edge cases Scalable Architecture: Supports unlimited concurrent users šŸŽÆ Business Applications Lead Generation: Capture user data through engaging trivia Employee Training: Create custom questions for onboarding Customer Engagement: Keep users active in your Telegram community Educational Tools: Subject-specific learning with progress tracking Event Activation: Conferences, workshops, or team building šŸ’” Customization Options Modify question categories for your niche Adjust scoring systems and difficulty levels Add custom commands and features Integrate with other platforms or APIs Create specialized question sets šŸ”— Get Started Ready to build your own AI-powered trivia bot? Start with n8n and follow the comprehensive setup guide included in this workflow template. Next Steps: Import this workflow template Follow the database setup instructions in sticky notes Configure your API credentials Test with sample questions Launch your trivia bot! Turn your friend group into trivia champions with AI-generated questions that spark friendly competition!

Luka ZivkovicBy Luka Zivkovic
3220

Generate personalized startup ideas with Claude analysis and Gmail reports

Get Started with n8n now! Who's it for This workflow is designed for developers, entrepreneurs, and startup enthusiasts who want personalized, AI-driven startup idea generation and analysis. Perfect for solo developers seeking side project inspiration, startup accelerators evaluating concepts, or anyone looking to validate business ideas with professional-grade analysis. How it works The workflow uses a three-stage Claude AI agent pipeline to create comprehensive startup analyses. The first agent generates innovative startup ideas based on your technical skills and preferences. The second agent acts as a venture capitalist, critically analyzing market viability, competition, and execution challenges. The third agent performs sentiment analysis and synthesizes a final recommendation with actionable next steps. How to set up Configure Anthropic API credentials for all three Claude AI model nodes Set up Gmail OAuth2 for email delivery Fill out the "My Information" node with your developer profile Update the recipient email address in the Gmail node Test with the manual trigger before enabling daily automation Requirements n8n account Anthropic API account for Claude AI access Gmail account with OAuth2 configured Basic understanding of developer skills and market preferences How to customize the workflow Modify the AI agent prompts to focus on specific industries or business models. Adjust temperature settings for different creativity levels. Add database storage to track idea history. Configure the form trigger for team-wide idea generation or integrate with Slack for automated sharing. Got a good idea? Visit my site https://techpoweredgrowth.com to get help getting to the next level Or reach out to luka.zivkovic@techpoweredgrowth.com

Luka ZivkovicBy Luka Zivkovic
1002

Generate complete SEO audits with Apify, Claude Sonnet 4, and Gmail delivery

Description Get professional SEO audits delivered automatically in under 5 minutes. This complete n8n workflow analyzes any website and generates 4 comprehensive reports that you can send directly to clients. What You Get: āœ… Complete n8n Workflow - Ready-to-import automation that runs entire SEO audits āœ… Technical SEO Analysis - HTML structure, performance, and crawlability assessment āœ… Content Quality Audit - Keyword optimization, readability, and E-A-T evaluation āœ… Strategic Opportunities Report - Growth strategies and competitive insights āœ… Executive Summary - Client-ready action plan with prioritized recommendations āœ… Professional Email Templates - Branded delivery system with all reports attached āœ… Setup Documentation - Complete installation guide with API configurations Perfect for agencies, consultants, and freelancers who want to offer high-value SEO audits without manual analysis. Get Started: []https://n8n.partnerlinks.io/ds9podzjls6d SEO Audit Workflow Product Window Product Name "AI-Powered SEO Audit Automation" Product Description Get professional SEO audits delivered automatically in under 5 minutes. This complete n8n workflow analyzes any website and generates 4 comprehensive reports that you can send directly to clients. What You Get: āœ… Complete n8n Workflow - Ready-to-import automation that runs entire SEO audits āœ… Technical SEO Analysis - HTML structure, performance, and crawlability assessment āœ… Content Quality Audit - Keyword optimization, readability, and E-A-T evaluation āœ… Strategic Opportunities Report - Growth strategies and competitive insights āœ… Executive Summary - Client-ready action plan with prioritized recommendations āœ… Professional Email Templates - Branded delivery system with all reports attached āœ… Setup Documentation - Complete installation guide with API configurations Perfect for agencies, consultants, and freelancers who want to offer high-value SEO audits without manual analysis. Requirements: You'll need an n8n account to run this workflow. Get Started: https://n8n.partnerlinks.io/ds9podzjls6d šŸš€ How to Setup Prerequisites Before importing this workflow, ensure you have: n8n account (cloud or self-hosted) Apify account for web scraping Anthropic account for AI analysis Gmail account for report delivery Step 1: API Credentials Setup 1.1 Apify API Setup Sign up at Apify Go to Account Settings → Integrations Copy your API Token In the workflow, update the Apify Crawl Request node URL with your token 1.2 Anthropic API Setup Create account at Anthropic Console Generate an API Key In n8n, go to Credentials → Add Credential → Anthropic API Enter your API key 1.3 Gmail OAuth2 Setup In n8n, go to Credentials → Add Credential → Gmail OAuth2 Follow the OAuth2 flow to connect your Gmail account Grant permissions for sending emails with attachments Step 2: Workflow Configuration 2.1 Import Workflow Copy the provided workflow JSON In n8n, click Import from URL/File Paste the JSON and import 2.2 Update Variables Open the Variables node Set your target website URL (include https://) Set the recipient email address Save the node 2.3 Configure Credentials Assign your Anthropic API credential to all Claude model nodes Assign your Gmail OAuth2 credential to the Gmail node Update the Apify URL with your API token Step 3: Test & Run 3.1 Test Run Start with a simple website (your own site recommended) Click Execute Workflow on the manual trigger Monitor execution progress (takes 3-5 minutes) Check for any error messages 3.2 Troubleshooting Apify errors: Verify API token and URL format Anthropic errors: Check API key and usage limits Gmail errors: Re-authenticate OAuth2 connection Timeout issues: Increase node timeout settings if needed Step 4: Customization (Optional) 4.1 Audit Scope Modify maxCrawlDepth in Apify node for more pages Adjust maxCrawlPages for larger sites Update CSS selectors for specific content extraction 4.2 Email Template Customize the HTML email template in Gmail node Update sender information and branding Modify report descriptions and formatting 4.3 AI Prompts Fine-tune prompts in the three audit nodes for specific industries Adjust analysis depth and focus areas Modify scoring criteria and recommendations šŸ“‹ Workflow Overview The complete process takes 3-5 minutes and includes: Website Crawling (30-60 seconds) - Extracts content and HTML AI Analysis (2-3 minutes) - Three parallel audits using Claude Sonnet 4 Report Generation (1-2 minutes) - Creates and emails 4 professional reports šŸ’” Pro Tips Test with smaller websites first to verify setup Monitor Anthropic API usage to avoid rate limits -Keep backup copies of your customized prompts Set up email filters to organize audit reports šŸ“¦ What Workflow does Technical SEO Audit PDF (ā‰ˆ 8-12 pp) Core Web Vitals snapshot Crawl/index errors & fixes Schema, canonical, robots, mobile UX checks Colour-coded priority list (šŸ”“ / 🟔 / 🟢) Content Quality Audit PDF (ā‰ˆ 6-10 pp) E-E-A-T scoring & gaps Keyword density + missed terms Readability metrics (Flesch, Gunning-Fog) Duplicate-content & freshness flags Strategic SEO Opportunities PDF (ā‰ˆ 5-8 pp) SERP-feature wins (Featured Snippets, PAA) Competitor content gaps & topic ideas Link-building prospects & internal-link map ROI-ranked action list Executive Summary PDF (ā‰ˆ 3-4 pp) Health scores (/100) for Tech, Content, Strategy 7-day / 30-day / 90-day action roadmap KPIs & ROI projection panel Resource/time estimates for each phase Potential Improvements If you can self-host Gotenberg, you can use it's html-to-pdf function and attach the audit as a document

Luka ZivkovicBy Luka Zivkovic
195
All templates loaded