{"data":{"featured":{"edges":[{"node":{"frontmatter":{"title":"RevCopilot","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAACqklEQVQozwGfAmD9AKa44Jeq3Iqd1H+SznaIynKDx2+Ax2x9xWt8xWt8xmx+x2+ByXKDzXmK0HyO04WX142f2pKn3J2x3qW64QCgtdyps82VptSQotSImtB4jMlpfsJofcJle8FrgMRvhMZ1i8mBlc96ks2quuCQp9ePqdajut2Vs9ebu9cAmrHal6XDj6XSiqHTg5rOc4zHZH/AZX/AX3u9fZXJrLzcsMDfrsDelq/U5uz1r8bfmLjVvtXkjrnOjrzNAJWz3IGj1XaWy2yMxWSEwGGCvl5/u1l8ulp/ull/uV+Gu2ONvGGOumeWvY20zHSnwHSrv4S4xXy3wIPAwQCJq9FsX2JiXGFYYGtYXmhQV2FUW2dqi7hmkMJulsFnlb1ilblvob5pobpqpbh7tL9ztLpos7FvvLJ1w7MAg6jLQzk3Pzk3RURCRkRDNjUzQD8/nLfPlbnXlrrSjLfNea7ClMLMnMnOl8rJn9LNk87FYLymX8CkZ8emAHypzC0vMygsMyYrMCUnKC8vLFBQS2SRsWumyWmkwGanvGSqt2yyt3K7t2u7sGvArXHGrWjHplbFmFrKmQB4rM0pJSMzKygwKignIyAgGBI9ODN7qsGOw9iLws+Iw8uFxcaEycGW08d8zLaJ1LuZ3cKQ27tPypBQzo8AebrdWX2NX36PU3eNQm6FLlpuJ1RnO5KxPaK9O6KxOqaqOquiObCaNLORMrmKNr+GPMWGOseBP8yCStKIAH3J7G/F72C97FS35kuy4Eax20Kx1j2rxzqrvTqvtTmyqzi2ojm6mlHGn1nMnlDOlFHQkVnVk0/Ui0TUggB3zO9mw+pYveZNuOFCs9s6sNQ2r80zscgys78xtbUxuaoxvJ8ywJZJy5pS0ZlQ05JO1YxY2ZBU2otE138AtHoe7OPKgAAAAABJRU5ErkJggg=="},"images":{"fallback":{"src":"/static/4e06bd39766c182ea26b255309b1dee1/aeb79/course-card.png","srcSet":"/static/4e06bd39766c182ea26b255309b1dee1/c636e/course-card.png 100w,\n/static/4e06bd39766c182ea26b255309b1dee1/a1453/course-card.png 200w,\n/static/4e06bd39766c182ea26b255309b1dee1/aeb79/course-card.png 400w,\n/static/4e06bd39766c182ea26b255309b1dee1/47126/course-card.png 800w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/4e06bd39766c182ea26b255309b1dee1/59e2c/course-card.avif 100w,\n/static/4e06bd39766c182ea26b255309b1dee1/11bec/course-card.avif 200w,\n/static/4e06bd39766c182ea26b255309b1dee1/1c335/course-card.avif 400w,\n/static/4e06bd39766c182ea26b255309b1dee1/5359d/course-card.avif 800w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/4e06bd39766c182ea26b255309b1dee1/b2036/course-card.webp 100w,\n/static/4e06bd39766c182ea26b255309b1dee1/b6124/course-card.webp 200w,\n/static/4e06bd39766c182ea26b255309b1dee1/dff21/course-card.webp 400w,\n/static/4e06bd39766c182ea26b255309b1dee1/b2a35/course-card.webp 800w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":400,"height":225}}},"tech":["Public product","AI","Node.js"],"github":null,"external":"https://revcopilot.in"},"html":"<p>A public AI app I built and shipped at <a href=\"https://revcopilot.in\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">revcopilot.in</a>. It has seen a strong response from users — the kind of real-world feedback that matters more than a demo. This is the product I highlight when talking about taking LLMs from notebooks into something people actually open.</p>"}},{"node":{"frontmatter":{"title":"NotebookLM-style RAG","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsTAAALEwEAmpwYAAABcElEQVQoz32Q0U7bQBBF/RogjuOynpmdXW/W2E4cEwEhjgmymqpq+tg8tEWq2opf4hf6p5VjZJBjuE+r2b177h3HtQEKQMKOCOvxOb4nZ4gfMOhxngOUEX+NWCHAW+aTwSkRdZxANAHxb796+v35nkGQJOoze57fgxUi8Nxv5Wb/4xeTGo896MM7TAz4ckFEQoiiKL7sdutqu6k+fdxuq6oyxgRBt54zcr3OCABms9myWK2L1WKRXy+vy81dqMNjuOMemRGxhjABIisOCAQEcIQ9kEc95nqFAFEUZVkmpaSDeszucNSmPc7fDNtD56UzPHOllNNpMjuIiACAmefzubWWiOIkzrIsTdPGppTK8zwM6xU4g8GJ1ubqqkySxFrbfq+YASCJ401RXsQXYRi2jZRSzPzcmVlf5kuttZTydeyx79/eLB++/zTGWGujg5RSANCsoO5MRFpze9ESfH+8KtZ//j5OJqZJnqapMQYRG/J/k6JW26WIe1kAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/3936989a99991beb6d649d7a7039df60/20850/demo.png","srcSet":"/static/3936989a99991beb6d649d7a7039df60/994f0/demo.png 100w,\n/static/3936989a99991beb6d649d7a7039df60/4bbad/demo.png 200w,\n/static/3936989a99991beb6d649d7a7039df60/20850/demo.png 400w,\n/static/3936989a99991beb6d649d7a7039df60/ddb6f/demo.png 800w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/3936989a99991beb6d649d7a7039df60/ab8f5/demo.avif 100w,\n/static/3936989a99991beb6d649d7a7039df60/33640/demo.avif 200w,\n/static/3936989a99991beb6d649d7a7039df60/86bef/demo.avif 400w,\n/static/3936989a99991beb6d649d7a7039df60/dc97a/demo.avif 800w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/3936989a99991beb6d649d7a7039df60/90ebf/demo.webp 100w,\n/static/3936989a99991beb6d649d7a7039df60/59b5d/demo.webp 200w,\n/static/3936989a99991beb6d649d7a7039df60/697e6/demo.webp 400w,\n/static/3936989a99991beb6d649d7a7039df60/96b3c/demo.webp 800w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":400,"height":250}}},"tech":["RAG","Qdrant","Node.js","Embeddings"],"github":null,"external":"https://revcopilot.in"},"html":"<p>A multi-document AI workspace: upload and index files, query across them, and reason over large PDFs, Markdown, and HTML. Built around chunking strategies, embedding models, and retrieval that still works when vector search alone is not enough.</p>"}},{"node":{"frontmatter":{"title":"AutoWiki for Git","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsTAAALEwEAmpwYAAACBklEQVQoz23O7W6bMBQGYO5iSoEY7GBjY2MwH/6AJk3SrStVlQbabJq23f9lTCRR1x+VHllH57zHtie76VOZmbidhDuf9vOMl7vxgyl3k7Bj2b/uH093D6dm89rfv3X7N2Gny/Rj3hP2+J+Zcf2iuvHv7x/jdHo5vv359fM4nrL2Ov2Y94R5eSfdUXZj4UbpRqaP3BxzN3Izk+4qn9+45j2uD1wfhDlwc5BuLLqp6Maz6XLLpX4vcnvk5zA3B4+3z0I/0XpgzROrh7Sa0Xq4dLL2Oa0er+qBzc2B1XOeNoPH6iHhOiblTSQT0SNuAFE+Uj4sfVjG1CTCkWIdEwNQuYjLm7j0oQqQiqjziHpIWJPr9ZI6IDa0vaftGkoXi36ZuiXRMe9w+ZVXD7zdFlUPM+OjClJDilsvVd8xazBvF7EE1LF6l5s9re6R3GK5BakNsUGpw/ldVN5JZRKpfVQBXENmPVJ+A6hEpFlEwk8aLG+pcii3ATbBqvGhilKbFDuidqxaA96F2IH5RyYkxlvJPYhFKjdLogOssVpz2ydNH3MN0yZMKjAvb0W9E/WGlBvIbudNrENqvVW+A7Egol/AMsQaFWskWsRNIjrITLCqQGri1BLek9zBrLmBlT9Ty6T1VmIbRDxaqS9hFiRNgFsf1T6q3oHUQNbHqQXMwsxA2kbUAKLDpP0H4Daf056mKVMAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/20850/halcyon.png","srcSet":"/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/994f0/halcyon.png 100w,\n/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/4bbad/halcyon.png 200w,\n/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/20850/halcyon.png 400w,\n/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/ddb6f/halcyon.png 800w","sizes":"(min-width: 400px) 400px, 100vw"},"sources":[{"srcSet":"/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/ab8f5/halcyon.avif 100w,\n/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/33640/halcyon.avif 200w,\n/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/86bef/halcyon.avif 400w,\n/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/dc97a/halcyon.avif 800w","type":"image/avif","sizes":"(min-width: 400px) 400px, 100vw"},{"srcSet":"/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/90ebf/halcyon.webp 100w,\n/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/59b5d/halcyon.webp 200w,\n/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/697e6/halcyon.webp 400w,\n/static/3b4d6e8f44baf7e6d7a0ed4b3e4d8d39/96b3c/halcyon.webp 800w","type":"image/webp","sizes":"(min-width: 400px) 400px, 100vw"}]},"width":400,"height":250}}},"tech":["Agents","Claude","Retrieval"],"github":"https://github.com/SatenderRathore","external":null},"html":"<p>An agentic wiki over a git repo: index progress, file-tree exploration, search for files, functions, and classes, then copy or export AI-generated docs as Markdown or PDF. Built to practice repository understanding and long-running agent loops.</p>"}}]}}}