{"componentChunkName":"component---src-templates-project-template-js","path":"/projects/codelessgpt-ai-workflow-platform","result":{"data":{"project":{"title":"CodelessGPT - AI Workflow Platform","slug":"codelessgpt-ai-workflow-platform","description":"Built a no-code AI workflow automation platform (codelessgpt.com). Users upload documents into a Library and Datasource system, compose reusable Prompt Templates, and wire together Actions (Gmail, API calls, web crawling, search) into automated Flows. The platform runs GPT-powered analysis pipelines over uploaded knowledge bases — e.g. resume screening against job descriptions, portfolio analysis, blood report analysis, pentest report review. Essentially a RAG-based workflow orchestration engine where non-technical users build and run AI-powered document processing pipelines without writing code.","caseStudy":"## Stack & Architecture\n\nBuilt with OpenAI, React, Node.js, Python, Embeddings, API. Delivered 2023–2024.\n\n<!-- Auto-drafted from profile data. Add problem/approach detail as needed. -->\n","gallery":[],"date_start":"2023","date_end":"2024","hours":null,"client":null,"tags":["ai-ml","automation","web-development","saas"],"outcomes":["Built RAG-based workflow orchestration engine for non-technical users","Integrated GPT-powered analysis across multiple document types","Reusable prompt templates and automated multi-step flows (Gmail, API, web crawl)"],"tech_stack":["OpenAI","React","Node.js","Python","Embeddings","API"],"links":[{"label":"Live","url":"https://codelessgpt.com"}],"image":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='229'%20viewBox='0%200%20400%20229'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20115v114h31a309%20309%200%200041-2l1-1%202-1%202-1%202-1%201-1%201-1%201-1%203-1%202-1%201-1%201-1%206-3%201-1%206-3%201-1%206-3%201-1%206-3%201-1%206-3%201-1%206-3%201-1%206-3h1l2-1%201-1%202-2h2l2-1%201-2%203-1%203-2h1l1-1%201-1%203-1%202-1%201-1%201-1%206-3%201-1%206-3%201-1%206-3%201-1%206-3%201-1%206-3%201-1%206-3h1l2-1%201-1%202-1%202-1%202-1%201-1%202-1%202-1%202-1%204-2c2%200%202%200%200-1-3%200-4-1-4-4l-1-2v3c0%204-2%204-2%200l-1-3-1%203v3c-1%200-2-1-2-3l-1-3v3c0%203%200%203-3%203l-4-1h-1l-1%201-1-5%201-6%201%204%201%204v-3c0-2%203-3%205-2%201%201%202%200%203-1l2-1%201%202%201-1%202-2%202%201-1%201v1h2c2-1%202-1%204%201l2%201c0-2%201-2%204-2%204%200%204%200%203-1v-1h4c1%201%202%201%204-1l1-1c1%201%206-2%206-3l1-1%206-3%201-1%206-3%201-1%206-3%201-1%204-2-4%201-4%201%201-1v-1c-1-1%200-1%203-1%202%200%203%200%201-1-6-1-7-1-8-4-2-3-1-6%201-9%204-3%207-3%2010%201s3%206-3%206c-2%200-4%200-3%201h4c3%200%204%200%204%202l-1%201-1%202%202%201c1%200%202-2%202-8v-8h5c7%200%208%201%208%209l1%207v-8l1-8%201-1c0-2%202-3%204-3l1%202%201%202%201%202c0%202%200%202%201%201l4-4%203-2%201-1%206-3%201-1%206-3%201-1%206-3%201-1%206-3%201-1%206-3h1l2-1%201-1%202-1%202-1%202-1%201-1%202-1%202-1%202-1%201-1%201-1%201-1%203-1%202-1%201-1%201-1%206-3%201-1%206-3%201-1%206-3%201-1h1c3-4%203%206%203%2093a4636%204636%200%20001-19V0H0v115m129-28l-1%2010c0%209%200%209%202%209s3-1%203-4v-4l1%204c2%206%205%206%207-2l2-5v5c0%205%200%206%202%206s2-1%202-10V86h-3l-3%201-2%206-1%205-2-6c-1-5-2-6-4-6l-3%201m29%200l-1%2010v9h8c6%200%207%200%207-2s-1-2-5-2-5%200-5-2%201-2%205-2c3%200%204%200%204-2s-1-2-4-2c-4%200-5%200-5-2s1-2%205-2%205%200%205-2c-1-2-13-3-14-1m77%208c-5%2012-5%2011-2%2011l4-2c0-2%201-2%204-2%202%200%203%200%204%202%200%202%205%203%205%201l-4-10c-5-13-6-13-11%200M97%2097v9h7c5%200%207-1%207-2s-2-2-5-2h-5v-8c0-6%200-7-2-7s-2%201-2%2010m16-1v9l7%201c5%200%206%200%206-2s-1-2-4-2h-5v-7c0-7%200-8-2-8-1%200-2%201-2%209m62-4l-1%207c0%207%200%207%203%207%202%200%202%200%202-5s0-6%202-6l1%206c0%205%200%205%202%205%203%200%203%200%203-5%201-7%203-8%203-1%200%205%201%206%203%206s2%200%202-6c0-8-4-12-8-8h-12m24%201c-3%202-3%203%202%203%205-1%205%200%200%201-2%201-4%202-4%204%200%204%202%205%207%205h6l-1-6c0-9-4-11-10-7m54%200c-3%202-3%209%200%2011l2%202h-2c-2%200-3%202-1%204%204%202%2010%202%2012-1l1-10v-8h-5l-7%202'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.7543859649122806,"src":"/static/5c9b1f423cc8c872cbf40db490628d1c/ee604/upwork-llm.png","srcSet":"/static/5c9b1f423cc8c872cbf40db490628d1c/69585/upwork-llm.png 200w,\n/static/5c9b1f423cc8c872cbf40db490628d1c/497c6/upwork-llm.png 400w,\n/static/5c9b1f423cc8c872cbf40db490628d1c/ee604/upwork-llm.png 800w","srcWebp":"/static/5c9b1f423cc8c872cbf40db490628d1c/58556/upwork-llm.webp","srcSetWebp":"/static/5c9b1f423cc8c872cbf40db490628d1c/61e93/upwork-llm.webp 200w,\n/static/5c9b1f423cc8c872cbf40db490628d1c/1f5c5/upwork-llm.webp 400w,\n/static/5c9b1f423cc8c872cbf40db490628d1c/58556/upwork-llm.webp 800w","sizes":"(max-width: 800px) 100vw, 800px"}}},"stack_icons":[{"name":"OpenAI","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/b8bdb556d8b5f5838d3980201d235c43/6d1ba/openai.png","srcSet":"/static/b8bdb556d8b5f5838d3980201d235c43/6d1ba/openai.png 1x,\n/static/b8bdb556d8b5f5838d3980201d235c43/a9c35/openai.png 1.5x,\n/static/b8bdb556d8b5f5838d3980201d235c43/559c9/openai.png 2x","srcWebp":"/static/b8bdb556d8b5f5838d3980201d235c43/f8bad/openai.webp","srcSetWebp":"/static/b8bdb556d8b5f5838d3980201d235c43/f8bad/openai.webp 1x,\n/static/b8bdb556d8b5f5838d3980201d235c43/f81b6/openai.webp 1.5x,\n/static/b8bdb556d8b5f5838d3980201d235c43/804d1/openai.webp 2x"}}}},{"name":"React","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='24'%20viewBox='0%200%2028%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M6%202L5%206l-2%204c-4%202-4%204-1%206%202%201%203%202%203%204%201%204%204%205%206%203h4c4%202%206%201%206-3%200-2%201-3%203-4%203-1%203-4-1-7l-2-2c1-5-2-7-6-5-1%202-2%202-4%200H6'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":23,"height":20,"src":"/static/b1ac6b31209a966fdef0a91802cc67d8/dba72/react.png","srcSet":"/static/b1ac6b31209a966fdef0a91802cc67d8/dba72/react.png 1x","srcWebp":"/static/b1ac6b31209a966fdef0a91802cc67d8/e3c56/react.webp","srcSetWebp":"/static/b1ac6b31209a966fdef0a91802cc67d8/e3c56/react.webp 1x"}}}},{"name":"Node.js","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/a9c1179d285f13340020fc303e7afa0d/6d1ba/nodejs.png","srcSet":"/static/a9c1179d285f13340020fc303e7afa0d/6d1ba/nodejs.png 1x,\n/static/a9c1179d285f13340020fc303e7afa0d/a9c35/nodejs.png 1.5x,\n/static/a9c1179d285f13340020fc303e7afa0d/559c9/nodejs.png 2x","srcWebp":"/static/a9c1179d285f13340020fc303e7afa0d/f8bad/nodejs.webp","srcSetWebp":"/static/a9c1179d285f13340020fc303e7afa0d/f8bad/nodejs.webp 1x,\n/static/a9c1179d285f13340020fc303e7afa0d/f81b6/nodejs.webp 1.5x,\n/static/a9c1179d285f13340020fc303e7afa0d/804d1/nodejs.webp 2x"}}}},{"name":"Python","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/6d1ba/python.png","srcSet":"/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/6d1ba/python.png 1x,\n/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/a9c35/python.png 1.5x,\n/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/559c9/python.png 2x","srcWebp":"/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/f8bad/python.webp","srcSetWebp":"/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/f8bad/python.webp 1x,\n/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/f81b6/python.webp 1.5x,\n/static/64d0f7b1b208f14bd8dd5134b3ed7ff5/804d1/python.webp 2x"}}}},{"name":"Embeddings","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/b0940db6930f1b27d8451c404e8a5e5c/6d1ba/embeddings.png","srcSet":"/static/b0940db6930f1b27d8451c404e8a5e5c/6d1ba/embeddings.png 1x,\n/static/b0940db6930f1b27d8451c404e8a5e5c/a9c35/embeddings.png 1.5x,\n/static/b0940db6930f1b27d8451c404e8a5e5c/559c9/embeddings.png 2x","srcWebp":"/static/b0940db6930f1b27d8451c404e8a5e5c/f8bad/embeddings.webp","srcSetWebp":"/static/b0940db6930f1b27d8451c404e8a5e5c/f8bad/embeddings.webp 1x,\n/static/b0940db6930f1b27d8451c404e8a5e5c/f81b6/embeddings.webp 1.5x,\n/static/b0940db6930f1b27d8451c404e8a5e5c/804d1/embeddings.webp 2x"}}}},{"name":"API","icon":{"childImageSharp":{"fixed":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20preserveAspectRatio='none'%3e%3cpath%20d='M1%201v22c2%202%2020%201%2022-1s3-22%201-21H1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","width":24,"height":24,"src":"/static/fb76c0da90f90c016ad01e4dc810443f/6d1ba/api.png","srcSet":"/static/fb76c0da90f90c016ad01e4dc810443f/6d1ba/api.png 1x,\n/static/fb76c0da90f90c016ad01e4dc810443f/a9c35/api.png 1.5x,\n/static/fb76c0da90f90c016ad01e4dc810443f/559c9/api.png 2x","srcWebp":"/static/fb76c0da90f90c016ad01e4dc810443f/f8bad/api.webp","srcSetWebp":"/static/fb76c0da90f90c016ad01e4dc810443f/f8bad/api.webp 1x,\n/static/fb76c0da90f90c016ad01e4dc810443f/f81b6/api.webp 1.5x,\n/static/fb76c0da90f90c016ad01e4dc810443f/804d1/api.webp 2x"}}}}]}},"pageContext":{"slug":"codelessgpt-ai-workflow-platform"}},"staticQueryHashes":["3724428426"]}