Skip to content

tofusito/pika

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Pika Banner

πŸ“ Pika – Capture Now, Enhance Later

Pika Logo

Buy Me A Coffee Version License Swift

A minimalist note-taking app where ideas flow freely, then transform beautifully with AI.
Pika your thoughts. Let AI enhance them. Create stunning notes effortlessly.


πŸ“‘ Table of Contents


✨ What is Pika?

Pika is not just another note-taking app.
It's your thoughtful companion that understands that capturing ideas quickly is often more important than formatting them perfectly at first.

Inspired by the creative process itself, where brilliant ideas need to be captured immediately before they vanish, Pika provides a frictionless space to pour out your thoughts. Then, with the power of AI, it helps transform your raw ideas into beautifully structured notes, suggestions, and insights.


🧠 What Can Pika Do?

  • πŸ“ Quickly capture your thoughts without thinking about format or structure
  • ✨ Transform raw notes into well-structured markdown with a single tap
  • πŸ’‘ Get intelligent suggestions to improve, expand, and enhance your notes
  • πŸ—‚οΈ Organize notes in a simple folder structure with a clean, distraction-free interface
  • πŸ”„ View changes between your original thoughts and AI enhancements
  • πŸ”„ Undo AI transformations if you prefer your original wording
  • πŸ“± Enjoy a beautiful experience designed specifically for iOS
  • πŸŒ— Work comfortably with dark and light mode support

Pika Main Screen


β˜• Support Pika's Development

Currently, Pika is a passion project that I'm developing in my spare time.

With your support, I can dedicate more time to adding new features, refining the UI, and making Pika even better at helping you capture and enhance your ideas.

If you find Pika useful or promising, consider supporting its development:

Buy Me A Coffee

Your support helps me:

  • πŸš€ Add more advanced AI capabilities
  • πŸ§ͺ Refine and polish the user experience
  • 🌈 Add new transformation options
  • πŸ” Implement cross-device synchronization
  • 🧠 Feed the developer (me) so I can keep improving Pika

πŸ› οΈ Tech Stack & Architecture

πŸ”§ Core Technologies

  • Swift & SwiftUI – for beautiful, native UI
  • Files app integration – for storing your notes
  • Markdown – for beautiful formatting
  • OpenAI API – for intelligent transformations and suggestions

πŸ“‚ Note Structure

Each note in Pika is stored as a simple markdown file, making it easily accessible from other apps:

Notes/
β”œβ”€β”€ Project Ideas/
β”‚   β”œβ”€β”€ New App Concept.md
β”‚   └── Marketing Plan.md
└── Journal/
    β”œβ”€β”€ Today's Reflections.md
    └── Weekly Goals.md

🧩 MVVM Architecture

  • Item: Models for folders and notes
  • FloatingButtonStore: Manages context-aware floating action button
  • TextDiffStore: Handles comparing original and transformed text
  • SuggestionStore: Manages AI-generated suggestions
  • OpenAIService: Interacts with OpenAI for text transformations

πŸ’‘ Smart Features

✨ AI Transformations

Transform your notes with different AI modes:

  • Structuring messy notes
  • Completing partial thoughts
  • Expanding on brief ideas
  • Enhancing writing style
  • Generating insights from your notes

πŸ’Ž Contextual Suggestions

Pika doesn't just transform your text; it provides helpful suggestions:

  • Related topics to explore
  • Questions to consider
  • Additional sections to add
  • Research points to investigate

🌟 Beautiful Markdown Rendering

  • Headings, lists, code blocks
  • Tables and blockquotes
  • Links with proper formatting
  • Task lists with interactive checkboxes

Pika Features

Pika Features


πŸš€ Getting Started

  1. Clone the repo

    git clone https://github.com/yourusername/pika.git
    cd pika
  2. Open the project in Xcode

    open Pika.xcodeproj
  3. OpenAI API Configuration

    • You'll need to provide your own OpenAI API key
    • Add it in the app settings
    • API keys are securely stored in the device's keychain
  4. Build and run the project (⌘+R)


πŸ“ Project Structure

This project follows a clean architecture to keep code organized:

Pika/
β”œβ”€β”€ Sources/
β”‚   β”œβ”€β”€ App/              # App entry point
β”‚   β”œβ”€β”€ Models/           # Data models
β”‚   β”œβ”€β”€ Views/            # SwiftUI views
β”‚   β”‚   β”œβ”€β”€ Root/         # Main navigation views
β”‚   β”‚   β”œβ”€β”€ Notes/        # Note editing views
β”‚   β”‚   β”œβ”€β”€ Components/   # Reusable UI components
β”‚   β”‚   β”œβ”€β”€ Settings/     # Settings views
β”‚   β”‚   └── Info/         # App info screens
β”‚   β”œβ”€β”€ Services/         # Services (OpenAI, etc.)
β”‚   └── Utils/            # Utilities and helpers
β”œβ”€β”€ Assets.xcassets/      # App assets
β”œβ”€β”€ Info.plist            # App configuration
└── Pika.entitlements     # App entitlements

πŸ’­ Philosophy

Pika was created with a simple philosophy in mind:

The greatest barrier to capturing ideas is the pressure to perfect them immediately.

We believe:

  1. Capture without friction - When inspiration strikes, you should be able to pika your thoughts without thinking about structure or format
  2. Enhance with intelligence - AI can help transform raw thoughts into structured content after they're safely captured
  3. Keep it simple - Note-taking shouldn't require learning complex systems or shortcuts

This philosophy guides every feature and design decision in Pika.


πŸ›£οΈ What's Next?

  • πŸ“Š Export options (PDF, HTML)
  • πŸ” Advanced search capabilities
  • πŸ”„ iCloud sync across all devices
  • πŸ‘₯ Collaboration features
  • 🧩 Templates for different note types
  • πŸŽ™οΈ Voice note capabilities
  • βš™οΈ More customization options

🀝 Contributing

Contributions are welcome! Please check out our Contributing Guidelines for more details on how to participate in this project.


πŸ“ License and Legal

IMPORTANT LEGAL NOTICE:

Pika is released under a proprietary license that provides specific rights while reserving others. By accessing, forking, cloning, or using this repository in any way, you agree to comply with the terms set forth in our legal documentation.

Key legal points:

  • βœ… Personal Use: You may download, compile, and use the app on your personal devices
  • βœ… Code Contributions: You may submit contributions under our contribution guidelines
  • βœ… Educational Use: You may use the code for learning and teaching purposes
  • ❌ Commercial Use: Commercial usage requires explicit written permission
  • ❌ App Store Publishing: Publishing to any app store is strictly prohibited without authorization
  • ❌ Trademark Usage: The Pika name and logo cannot be used without permission

Legal Documentation:

Unauthorized use may result in legal action. See the LICENSE file for complete terms.


Made with ❀️ and β˜• by Manuel J. GutiΓ©rrez

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages