{"data":{"slug":"miurla-morphic","name":"morphic","tagline":"An AI-powered search engine with a generative UI","github_url":"https://github.com/miurla/morphic","owner":"miurla","repo":"morphic","owner_avatar_url":"https://avatars.githubusercontent.com/u/3412179?v=4","primary_language":"TypeScript","stars":8978,"forks":2340,"topics":["generative-ai","generative-ui","nextjs","ollama","react","searxng","shadcn-ui","tailwindcss","tavily","typescript","upstash","vercel-ai-sdk"],"archived":false,"github_pushed_at":"2026-07-15T01:40:54+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/miurla-morphic","markdown_url":"https://www.graphcanon.com/tools/miurla-morphic.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/miurla-morphic","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=miurla-morphic","description":"An AI-powered search engine with a generative UI","homepage_url":"https://chat.morphic.sh","license":"Apache-2.0","open_issues":52,"watchers":62,"ai_summary":null,"readme_excerpt":"### Docker (Recommended)\n\nThe quickest way to run Morphic locally:\n\n```bash\ndocker pull ghcr.io/miurla/morphic:latest\n```\n\nThen set up with Docker Compose:\n\n1. Clone the repository and configure environment:\n\n```bash\ngit clone https://github.com/miurla/morphic.git\ncd morphic\ncp .env.local.example .env.local\n```\n\n2. Edit `.env.local` and set at least one AI provider API key:\n\n```bash\nOPENAI_API_KEY=your_openai_key\n```\n\nSee [supported providers](./docs/CONFIGURATION.md#supported-providers) for other options (Anthropic, Google, Ollama, Vercel AI Gateway, OpenAI-compatible providers).\n\n3. Start all services:\n\n```bash\ndocker compose up -d\n```\n\n4. Visit http://localhost:3000 and select your model from the model selector.\n\nDocker Compose starts PostgreSQL, Redis, SearXNG, and Morphic automatically. No additional search API key is needed — SearXNG is included.\n\nSee the [Docker Guide](./docs/DOCKER.md) for more options including building from source and file upload configuration.\n\n---\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.","github_created_at":"2024-04-05T13:55:29+00:00","created_at":"2026-07-15T11:03:11.771975+00:00","updated_at":"2026-07-15T11:03:14.742238+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"},{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"}],"tags":[{"slug":"generative-ai","name":"generative-ai"},{"slug":"generative-ui","name":"generative-ui"},{"slug":"nextjs","name":"nextjs"},{"slug":"ollama","name":"ollama"},{"slug":"react","name":"react"},{"slug":"searxng","name":"searxng"},{"slug":"shadcn-ui","name":"shadcn-ui"},{"slug":"tailwindcss","name":"tailwindcss"}],"trust":{"provenance":{"is_fork":false,"github_id":782539945,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-15T11:03:12.856Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":2,"days_since_push":0,"last_release_at":"2026-06-10T06:09:26Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T11:03:13.253Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-07-15T11:03:12.597Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-07-15T11:03:12.597Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-07-15T11:03:12.597Z","managed_saas":false},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-07-15T11:03:12.597Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-07-15T11:03:12.597Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-07-15T11:03:12.597Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-07-15T11:03:12.597Z"}}}}