{"data":{"slug":"rashadphz-farfalle","name":"farfalle","tagline":"AI search engine","github_url":"https://github.com/rashadphz/farfalle","owner":"rashadphz","repo":"farfalle","owner_avatar_url":"https://avatars.githubusercontent.com/u/20783686?v=4","primary_language":"TypeScript","stars":3541,"forks":318,"topics":["fastapi","generative-ui","gpt-4o","groq","llm","nextjs","ollama","openai","perplexity","react","search-engine","shadcn-ui","tailwindcss"],"archived":false,"github_pushed_at":"2024-09-27T07:52:45+00:00","maintenance_label":"Dormant","stars_delta_30d":0,"url":"https://www.graphcanon.com/tools/rashadphz-farfalle","markdown_url":"https://www.graphcanon.com/tools/rashadphz-farfalle.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/rashadphz-farfalle","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=rashadphz-farfalle","description":"🔍 AI search engine - self-host with local or cloud LLMs","homepage_url":"https://www.farfalle.dev/","license":"Apache-2.0","open_issues":52,"watchers":32,"ai_summary":"An AI-powered search engine built with TypeScript that allows users to self-host and integrate it with local or cloud LLMs.","readme_excerpt":"### Quick Start:\n```\ngit clone https://github.com/rashadphz/farfalle.git\ncd farfalle && cp .env-template .env\n```\nModify .env with your API keys (Optional, not required if using Ollama)\n\nStart the app:\n```\ndocker-compose -f docker-compose.dev.yaml up -d\n```\n\nWait for the app to start then visit [http://localhost:3000](http://localhost:3000).\n\nFor custom setup instructions, see [custom-setup-instructions.md](/custom-setup-instructions.md)","github_created_at":"2024-04-25T21:24:27+00:00","created_at":"2026-07-15T11:17:13.759476+00:00","updated_at":"2026-09-20T05:14:44.440714+00:00","categories":[{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"}],"tags":[{"slug":"fastapi","name":"fastapi"},{"slug":"generative-ui","name":"generative-ui"},{"slug":"gpt-4o","name":"gpt-4o"},{"slug":"groq","name":"groq"},{"slug":"llm","name":"llm"},{"slug":"nextjs","name":"nextjs"},{"slug":"ollama","name":"ollama"},{"slug":"openai","name":"openai"}],"trust":{"provenance":{"is_fork":false,"github_id":792039881,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T05:14:42.230Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":722,"last_release_at":null,"stars_delta_30d":0,"open_issues_delta_30d":-1},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T11:17:15.140Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T05:14:43.254Z"},"languages":{"value":["typescript","python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-20T05:14:43.254Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-20T05:14:43.254Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["Setting up requires Docker for development purposes.","API keys may be required depending on the LLM chosen for integration."]},"constraints":null,"when_to_use":["When you require self-hosting capabilities to maintain data privacy and security while utilizing an AI-powered search engine.","For deployment scenarios where integration with both local LLMs and cloud services is needed, offering flexibility in infrastructure choices."],"when_not_to_use":["If your project strictly requires low-code or no-code solutions, as Farfalle demands a more technical setup including modifying environment files and API configurations.","In environments where a search engine needs to be up and running with minimal configuration time, since setting up Farfalle involves custom setup steps documented in separate instructions."],"source":"enrich:decision_facts","observed_at":"2026-07-17T08:10:47.732Z"},"constraint_facets":null,"decision_summary":[{"label":"Requirements","value":"Setting up requires Docker for development purposes.; API keys may be required depending on the LLM chosen for integration."},{"label":"Adopt for","value":"Farfalle is an AI search engine that supports both local and cloud-integrated LLMs, built in TypeScript with support for multiple frontend frameworks including Next.js and React under the Shadcn UI."}]}}