Beyond Knowledge, Towards Wisdom
Perspicacity is an AI-powered Islamic research assistant designed to provide reliable guidance by sourcing answers exclusively from trusted Islamic websites (IslamQA.info and IslamWeb.net). It features dual search modes, conversation memory, and a privacy-first architecture where your API keys never leave your browser.
🌐 Live Demo: perspicacity.is-cool.dev
- 🔍 Dual Modes:
- Quick Search: Immediate, sourced answers for everyday questions.
- Deep Research: Comprehensive, multi-step analysis for complex topics.
- 📚 Trusted Sources: Information is exclusively sourced from IslamQA.info and IslamWeb.net to ensure reliability.
- 🛡️ Privacy-First: Serverless architecture means your API keys are stored locally in your browser and never transmitted to us.
- 🧠 Contextual Memory: The assistant remembers your conversation for relevant follow-up questions.
- 📱 Progressive Web App (PWA): Installable on iOS, Android, and Desktop for a native app experience.
- Visit perspicacity.is-cool.dev.
- Click the settings icon (⚙️) in the top right.
- Enter your free API keys (instructions below) and click "Save Settings".
- Start asking your questions!
Perspicacity requires two free API keys to function. These keys are stored only on your device.
- Visit Google AI Studio.
- Sign in with your Google account.
- Click "Create API Key".
- Copy the key and paste it into Perspicacity settings.
- Go to Google Cloud Console.
- Create a new project (or select an existing one).
- Enable the "Custom Search API".
- Go to Credentials → "Create Credentials" → "API Key".
- Copy the key and paste it into Perspicacity settings.
Perspicacity is designed to be installed as a native app on your device.
| Platform | Instructions |
|---|---|
| iOS | Open in Safari → Tap 'Share' icon → "Add to Home Screen" |
| Android | Open in Chrome → Tap menu (⋮) → "Add to Home Screen" / "Install App" |
| Desktop | Open in Chrome/Edge → Click the install icon in the address bar |
To run the project locally for development or contribution:
# Clone the repository
git clone https://github.com/mdselimdev/perspicacity.git
# Navigate to directory
cd perspicacity
# Start a simple local server (requires Python)
python3 -m http.server 8000Open your browser to http://localhost:8000.
Contributions are welcome! Please read CONTRIBUTING.md for guidelines on how to report issues, suggest features, or submit pull requests.
If Perspicacity has benefited your Islamic learning journey, please consider supporting its continued development.
- ☕ Support on Ko-fi
- ⭐ Star this repository on GitHub
- 🔄 Share it with your community
This project is licensed under the MIT License - see LICENSE for details.
- Sources: Grateful acknowledgment to IslamQA.info and IslamWeb.net for their invaluable scholarly resources.
- Technology: Powered by Google Gemini and Google Custom Search.
Made with ❤️ for the Muslim Ummah