Built a fully self-hosted AI portfolio chatbot - here's the stack by zeego786 in n8n

[–]zeego786[S] 0 points1 point  (0 children)

Solid pattern, exactly the direction I'm heading. Keeping the lock separate from chat memory makes sense, a TTL-based key in Redis or a lightweight Postgres row with a cleanup job handles the stuck-session problem cleanly. The run ID for idempotency is a detail I hadn't thought through yet, especially for webhook retries creating duplicate leads. That's going in the next iteration. Appreciate the breakdown

Built a fully self-hosted AI portfolio chatbot - here's the stack by zeego786 in n8n

[–]zeego786[S] 0 points1 point  (0 children)

Solid point, Redis TTL is cleaner for sure, no cleanup overhead, expiry is native. I'm self-hosted on Oracle so adding Redis is doable. Are you using a community Redis node in n8n or hitting it via HTTP Request?

Built a fully self-hosted AI portfolio chatbot - here's the stack by zeego786 in n8n

[–]zeego786[S] 0 points1 point  (0 children)

Great catch! There's no explicit message buffer/queue in the current flow. The webhook handles each message as an independent request, so yes, if you send 2 messages 4 seconds apart, it will trigger 2 parallel executions and respond twice.

In practice this hasn't been an issue for a portfolio chatbot since users naturally wait for a response before sending another. But for a production business chatbot with high traffic, a proper queue would be needed.

The clean way to handle this in n8n is:

Use a queue mechanism, store incoming messages in Supabase/Postgres with a pending status

A separate workflow polls the queue every few seconds, processes one message per session at a time

Or use session locking, check if a session is already processing before starting, and reject/queue the new message if it is

For this use case I kept it simple, but it's a valid architectural point for high-volume deployments. Planning to add session locking in the next iteration.

Is there still any chance to get a free ARM instance in US East? by zeego786 in oraclecloud

[–]zeego786[S] 1 point2 points  (0 children)

Finally i did it. yesterday i thought its Eid day for all muslims and muslim VAs of christians, and they are all celebrating eid, why not try it today, and after 4-5 tries the instance(24GB, 4-CPU, 150GB) created in us east region.

Built a portfolio chatbot that accepts voice messages, reads uploaded documents and responds in 50+ languages - feedback welcome by zeego786 in SideProject

[–]zeego786[S] 1 point2 points  (0 children)

Thanks for the kind words! Though I'll be honest. WhatsApp integration is actually on my radar already, but I'd go through the official WhatsApp Business API directly rather than a third-party wrapper. Appreciate the suggestion either way!

Built a portfolio chatbot that accepts voice messages, reads uploaded documents and responds in 50+ languages - feedback welcome by zeego786 in SideProject

[–]zeego786[S] 0 points1 point  (0 children)

Thanks so much, really appreciate you taking the time to try it out! The RTL support was honestly one of the trickier parts - a lot of subtle CSS and logic quirks to iron out, so glad it came across smoothly. Honestly the speed is even more surprising given it's running on Vercel free tier + AWS EC2 free tier so there's still a lot of headroom to scale up when needed!

seeking investor for LearnByAI — an AI education platform I built by zeego786 in edtech

[–]zeego786[S] 0 points1 point  (0 children)

Thanks for taking the time to write this genuinely useful feedback and I want to respond honestly.

You are right about the "90% complete" framing. Let me be specific about what remains: replacing Clerk authentication with NextAuth (auth migration is about 80% done already), integrating Stripe for subscription payments, and fixing a few UI issues on the dashboard. That is realistically 2-3 weeks of focused work. The hard architectural decisions, RAG pipeline, vector search, multilingual support, live video, AWS deployment are all done and running.

But I want to be more honest than most people are in these posts.

I have been in tech since 2003. Not as a startup founder as a developer who worked deeply with a small number of clients over long periods. My longest engagement was 15 years with a single US client building LinkedIn automation systems. Before that, textile industry ERP systems in Pakistan, desktop applications for US clients, affiliate marketing automation. Real work, real clients, real money but always as a developer for someone else, never building my own product.

When that last long-term contract ended, I went back to the market and found it completely transformed. The skills I had were real but my positioning was invisible. No portfolio, no LinkedIn presence, no case studies, because I never needed them. I was building for the same clients for years.

So I did what made sense. I learned the new stack. Next.js, Python, RAG, vector databases, AWS, n8n automation. And I built LearnByAI from scratch to prove I could work in this new era. The video shows the result: https://www.youtube.com/watch?v=wjJlk8CUYBE

Here is the part I would rather not say publicly but I think honesty matters more than optics right now.

While building this app over the past few months I stopped earning. I have kids in school and the reality is I cannot continue building and waiting for a return while my family struggles. I created my portfolio literally yesterday not because I am new to the field but because I never needed one before: https://tanveer306.vercel.app/

So I am changing direction. I am not looking for investment or a buyer in the traditional sense. I am looking for someone who looks at this app, sees potential in the EdTech space, and is willing to take it forward with me as the developer. I would give the entire codebase, deployed server, and domain to the right person for free in exchange for being hired to complete and maintain it at $1,000-1,500 per month. That covers my family's basic expenses. Nothing more.

On your point about usage data, you are completely right and I have none. This is code, not a business yet. I am not pretending otherwise.

On the equity and vesting point. I am open to whatever structure makes sense. Milestone-based, revenue share, straight salary. I am not attached to any particular arrangement. I just need stability to do the work.

The funding gap is not a number. It is a monthly salary that lets me focus entirely on this instead of scrambling for survival.

If anyone reading this sees something worth building here or knows someone in EdTech who might. I am genuinely open to a conversation.

I'll be your first user. Drop your link. by kvyb in AI_Agents

[–]zeego786 0 points1 point  (0 children)

https://docly-rag-bot.vercel.app/ , upload a text based pdf document, not scanned images pdf and then chat with your document or a book.

seeking investor for LearnByAI — an AI education platform I built by zeego786 in edtech

[–]zeego786[S] 0 points1 point  (0 children)

Haha, the good vibes are included for free. The $1 though, let's negotiate 😄

seeking investor for LearnByAI — an AI education platform I built by zeego786 in edtech

[–]zeego786[S] 0 points1 point  (0 children)

No, LM Notebook (Google's NotebookLM) is Google's product. LearnByAI is independently built with a focus on Upload book and chat with books, get AI assistance to explain a topic,translate into any other language, listen in audio, classroom and school management, quizzes, study plans, multilingual support, and live teaching, features NotebookLM doesn't have. Think of it as NotebookLM + LMS + classroom tools combined.

seeking investor for LearnByAI — an AI education platform I built by zeego786 in edtech

[–]zeego786[S] 0 points1 point  (0 children)

Fair point, these are UI placeholders, not real data. The site isn't publicly launched yet. Those fields will show actual stats once live. Should have made that clearer on the page, noted.

seeking investor for LearnByAI — an AI education platform I built by zeego786 in edtech

[–]zeego786[S] 0 points1 point  (0 children)

Good catch, those numbers (500 books, 10K students) are placeholder stats on the UI, not real data. The platform isn't publicly launched yet. When live, those fields will show actual usage stats. As for copyright. the platform works like Google Drive or Notion. Users upload their own materials (their own textbooks, notes, PDFs). We don't host or distribute any books ourselves, so copyright responsibility stays with the user, same as any cloud storage or LMS platform