Skip to content

Instantly share code, notes, and snippets.

@aburjg
Last active August 1, 2024 19:02
Show Gist options
  • Save aburjg/9a6edd609e16c6f833fb598b22052da7 to your computer and use it in GitHub Desktop.
Save aburjg/9a6edd609e16c6f833fb598b22052da7 to your computer and use it in GitHub Desktop.
Cycls page

Cycls Banner

Generate live apps from code in minutes with built-in memory,
rich hypermedia content, and cross-platform support

Cycls: The AI App Generator

Cycls1 streamlines AI application development by generating apps from high-level descriptions. It eliminates boilerplate, ensures cross-platform compatibility, and manages memory - all from a single codebase.

With Cycls, you can quickly prototype ideas and then turn them into production apps, while focusing on AI logic and user interactions rather than wrestling with implementation details.

✨ Core Features

  • Fast App Generation: Create live web apps from code in minutes
  • Built-in Memory Management: Integrated state and session management
  • Rich Hypermedia Content: Support for various media types (text, images, audio, video, interactive elements)
  • Framework Agnostic: Compatible with a wide range of AI frameworks and models

🚀 Quickstart

Installation

pip install cycls

Basic usage

from cycls import Cycls

cycls = Cycls()

@cycls("@my-app")
def app():
    return "Hello World!"

cycls.push()

This creates an app named "@my-app" that responds with "Hello World!".

The @cycls("@my-app") decorator registers your app, and cycls.push() streams it to Cycls platform.

To see a live example, visit https://cycls.com/@spark.

Important

Use a unique name for your app (like "@my-app"). This is your app's identifier on Cycls.

Note

Your apps run on your infrastructure and are streamed in real-time to Cycls.

📖 Documentation

For more detailes and instructions, visit our documentation at docs.cycls.com.

🗺️ Roadmap

  • iOS and Android apps
  • User management
  • JavaScript SDK
  • Public API
  • Cross-app communication

🙌 Support

Join our Discord community for support and discussions. You can reach us on:

Footnotes

  1. The name "Cycls" is a play on "cycles," referring to the continuous exchange between AI prompts (generators) and their responses (generated).

Cycls

The AI App Generator

Pitch Deck

1. Compnay purpose

Define the company/business in a single declarative sentence

Cycls is an AI platform that generates and launches AI applications for businesses and developers.

2. Problem

Describe the pain of the customer (or the customer’s customer)

  • AI application development is moving so fast that businesses struggle to keep up and use it effectively
  • Businesses struggle to quickly turn AI concepts into functional applications
  • Scaling AI solutions across different platforms is challenging and time-consuming

Outline how the customer addresses the issue today

  • Hiring AI specialists or outsourcing, leading to high costs and loss of control
  • Using limited, pre-built AI tools that lack customization and flexibility
  • Spending months on development and testing, delaying time-to-market for AI-powered innovations

3. Solution

Demonstrate your company’s value proposition to make the customer’s life better

Cycls is an AI platform that simplifies the entire lifecycle of AI application development. Our streaming architecture accelerates how businesses and developers launch and scale powerful AI solutions.

Show where your product physically sits

Cycls sits at the top of the AI application layer as part of the AI native stack, alongside other emerging technologies

(table to visual needed)

Layer Components Description
User Interface - The top layer where users interact with AI applications
AI Application Layer Cycls1
LangChain2
ChromaDB3
Pinecone4
...
The AI native stack where Cycls operates as an AI App Generator, alongside other emerging technologies
Large Language Models - The foundation models that power AI applications
Infrastructure Layer - The base layer providing computational resources

Provide use cases

Industry Challenge Cycls Impact
Fintech AI finance advisor Prototype in days
Healthcare AI-assisted diagnostics Seamless integration
R&D AI model experimentation Rapid testing environment

4. Why Now

Set-up the historical evolution of your category

[Consider adding a visual timeline or graph showing AI adoption/capability over time]

  1. Pre-2010: AI winter
  2. 2010-2022: Limited adoption, complex implementation
  3. 2022-Present (Post ChatGPT launch): Explosive growth in AI capabilities and business interest

Define recent trends that make your solution possible

Key Trends Enabling Cycls:

  1. Maturation of Large Language Models (LLMs)
  2. Increasing demand for AI across industries
  3. Rise of AI-assisted development

5. Market Size

  • Identify/profile the customer you cater to
  1. Businesses:
    • Medium to large enterprises across various industries looking to integrate AI into their operations
    • Tech-forward companies seeking to rapidly prototype and deploy AI solutions
    • Organizations with existing development teams looking to accelerate AI adoption
  2. Developers:
    • Individual developers and small teams interested in building AI-powered applications
    • AI researchers and data scientists needing tools for quick experimentation
    • Startup founders looking to incorporate AI into their products

Calculate the TAM (top down)

TAM (Total Addressable Market) - Top Down Approach

According to IDC, spending on GenAI solutions is projected to reach $151.1 billion by 2027, with a compound annual growth rate (CAGR) of 86.1% over the 2023-2027 forecast period5.

SAM (bottoms up)

SAM (Serviceable Addressable Market) - Bottom Up Approach

  1. Enterprises adopting AI:

    • Estimated 70,000 medium to large enterprises globally
    • Average annual AI software spend: $10,000
    • SAM from enterprises: 70,000 * $10,000 = $700 million
  2. Individual developers and small teams:

    • Estimated 1 million developers interested in AI
    • Average annual spend on AI tools: $360
    • SAM from developers: 1,000,000 * $360 = $360 million
    • Total SAM = $700 million + $360 million = $1.06 billion

and SOM

SOM (Serviceable Obtainable Market)

SOM = 2% of $1.06 billion = $21.2 million

TAM: $151.1 billion
  |
  |-- SAM: $1.06 billion
       |
       |-- SOM: $21.2 million

This market size analysis demonstrates the significant potential for Cycls in the growing AI software market, with a realistic initial target of $21.2 million in annual revenue within the first 3-5 years of operation.

6. Competition

  • List competitors

We could make a point here that competition is commming from both big players (openAI) and small players frameworks (Streamlit/Gradio)

  • List competitive advantages
  • Consider chainlit at least internally (becoming closed source, what are their mistakes?)
  • What about HuggingFace spaces, could we make an arguemnt that they're dist for Gradio? would be nice if there is a big number to go along with it.
Feature Cycls Streamlit6/Gradio7 GPT Store
Target Audience Developers, Businesses Niche Developers, Internal Teams General Users, Businesses
AI-Native Architecture Yes Limited Yes, but constrained
Customer-Ready Applications Yes Limited Yes
Code-Based Development Yes Yes No
Supported Languages Multiple Python-based N/A (No-code)
Developer Experience (DX) Streamlined, AI-optimized Good for data science N/A (No-code)
Memory and AI Workflow Built-in Requires additional setup Built-in, but limited
Flexibility (multiple models) High High N/A (OpenAI models only)
Platform Support Web, iOS, Android Web-based Web-focused
Multi-modal Input Support (voice, images, documents) Requires additional setup Limited Yes
App Distribution / Marketplace Reach To be developed N/A Massive (200 million monthly users8)

7. Product (WIP)

Product line-up (form factor, functionality, features, architecture, intellectual property)

Product Form Factor Key Features
Cycls Core Platform Cloud-based app generator • Unique app identifiers
Proprietary Streaming Architecture
• Real-time, hypertext-based communication
Cycls SDK Development Kit • Easy integration
• HTTP server creation
• Data streaming capabilities
Developer Portal Web interface • App deployment & management
• Performance analytics
• Developer resources

Proprietary Streaming Architecture (Key IP)

  • Direct developer control over data & deployment
  • Real-time app-to-user and app-to-app communication
  • Flexible integration with any AI model or framework
  • Enables rapid development and scaling of AI applications

Our unique architecture provides a significant competitive advantage in the AI application market.

  • Development roadmap
Timeline Milestone
Q3 2024 • Launch Cycls Core Platform and SDK (MVP)
Q4 2024 • Release comprehensive documentation
• Launch developer portal beta
Q1 2025 • Release iOS and Android apps
Q2 2025 • Implement user management system
Q3 2025 • Release JavaScript SDK
Q4 2025 • Launch public API
Q1 2026 • Implement cross-app communication
Q2 2026 • Enhance analytics and scaling capabilities

Key Focus Areas:

  • Expanding platform reach (mobile apps, messaging platforms)
  • Enhancing user experience (multimedia support, super app concept)
  • Improving developer tools (SDKs, API, monitoring)
  • Creating an interconnected AI app ecosystem

This roadmap demonstrates our commitment to continuous innovation and platform growth.

8. Business Model (WIP)

Revenue model

  • Subscription-based pricing for access to the Cycls platform
  • Usage-based fees for compute resources and API calls
  • Enterprise contracts for large-scale implementations

Pricing

Tier Price Features
Starter $49/month • 1 AI app
• 10,000 API calls/month
• Basic support
Pro $199/month • 5 AI apps
• 100,000 API calls/month
• Priority support
Enterprise Custom pricing • Unlimited apps
• Custom API limits
• Dedicated support
• Custom integrations

Average account size and/or lifetime value

  • Average account size: $2,400/year
  • Customer lifetime value (CLV): $7,200 (3-year average retention)

Sales & distribution model

  • Self-service sign-up and onboarding for Starter and Pro tiers
  • Direct sales team for Enterprise accounts
  • Partner program for system integrators and consultancies
  • Developer evangelism at AI and tech conferences

Customer/pipeline list

Current Customers:

  • TechCorp Inc. - AI-powered customer service chatbot
  • HealthAI Solutions - Medical diagnosis assistant
  • FinTech Innovations - Personalized financial advisor

Pipeline:

  • Major e-commerce platform (NDA) - Product recommendation engine
  • Leading automotive manufacturer - AI-driven predictive maintenance
  • Global education provider - Adaptive learning system

Note: This pipeline represents over $1M in potential annual recurring revenue.

8. Team (WIP)

  • Founders & Management
Name Position Background
Mohammed J. Al Rujayi CEO & Co-Founder • [Previous notable role/company]
• [Relevant achievement]
• [Educational background]
Khalid K. Al Rasheed CTO & Co-Founder • [Previous notable role/company]
• [Relevant technical expertise]
• [Educational background]
Mohammed F. Al Ogayyil COO & Co-Founder • [Years of experience in relevant field]
• [Previous notable role/company]
• [Key strength or achievement]
  • Board of Directors/Board of Advisors

Key Advisors:

  • [Advisor Name] - [Brief description of expertise and relevance]
  • [Advisor Name] - [Brief description of expertise and relevance]

Our team combines deep technical expertise in AI with proven business acumen, positioning us to lead in the rapidly evolving AI application market.

9. Financials

  • P&L
  • Balance sheet Cash flow
  • Cap table
  • The deal

Footnotes

  1. In October 2023, Cycls secured $1 million pre-seed round from angel investors.

  2. In February 2024, LangChain secured $25 million in Series A funding, led by Sequoia Capital.

  3. In April 2023, ChromaDB secured $18 million in seed funding, led by Quiet Capital.

  4. In April 2023, Pinecone secured $100 million in Series B funding, led by Andreessen Horowitz.

  5. IDC, "IDC Forecasts Spending on GenAI Solutions Will Double in 2024 and Grow to $151.1 Billion in 2027", December 21, 2023, https://www.idc.com/getdoc.jsp?containerId=prUS51572023

  6. In March 2022, Snowflake acquired Streamlit for $800 million

  7. In December 2021, Hugging Face acquired Gradio for undisclosed amount

  8. Andreessen Horowitz, "How Are Consumers Using Generative AI?", October 6, 2023, https://a16z.com/how-are-consumers-using-generative-ai/

مبادرة الذكاء الاصطناعي لخدمة المعرفة الإسلامية والعربية

نبذة عن الشركة

سايكلز هي شركة تقنية تأسست في الرياض عام 2021 على يد نخبة من مهندسي الذكاء الاصطناعي وخبراء البيانات.

تتمثل رسالتنا في إحداث تحول جذري في كيفية إدارة المؤسسات للمعرفة ونشرها واكتشافها باستخدام تقنيات الذكاء الاصطناعي.

نسعى جاهدين لتسخير أحدث ما توصلت إليه التكنولوجيا لفتح آفاق جديدة في عالم إدارة المعرفة، مستندين إلى خبراتنا العميقة في مجال الذكاء الاصطناعي وتحليل البيانات. نطمح من خلال جهودنا إلى تمكين المؤسسات من الارتقاء بقدراتها المعرفية وتحقيق أقصى استفادة من مواردها الفكرية بطرق مبتكرة وفعالة.

نبذة عن المبادرة

أسست شركة سايكلز للتقنية بالرياض عام 20٢١م، وتختص بتقديم الخدمات التقنية المتعلقة بالذكاء الاصطناعي بشتى المجالات كالقطاع الصحي، والمالي، والإسلامي


## Private Roadmap
- Messaging Apps Support (e.g. WhatsApp, Telegram, Discord, Slack)
- Multimedia Input: Voice, File, and Image...etc
- Super app/chat as agent
- Mobile SDKs
- Monitoring

---

> Cycls: B2B SaaS platform for businesses and developers to create, launch, and manage AI applications

## Go to market strategy?

Developers
UI, Cross-platfrom/One-codebase, other cross ==> Network

Businesses
Use-cases? website?

## The crosses
(distribution network)
double address + triple reach

# Vision 

From generator to generated

Node -> Edge (Network) App -> Agent (Agency) Visible -> Invisible (Essence -> Interface)


## Why now?

> First a node generation argument then an edage one

Our applications often exist in silos, isolated from one another, and require substantial effort to work together. This isolation prevents apps from maximizing their collective potential. As a result, **developers** are constantly incentivized to reinvent the wheel, wasting valuable time and effort.

However, recent progress in generative AI is allowing programs to interact using natural language. This means that both **users** and **systems** can now communicate and understand each other under a unified interaction model.

Cycls is building a network based on this dialogue-based interaction model. Developers can quickly launch user-ready apps that are designed to naturally integrate with any other AI app on the network.

By simplifying the process of creating and integrating applications, developers can focus more on their own unique problems. This streamlined developer experience translates to better apps for users.



## How does Cycls work?
Cycls offers a simple SDK that turns your application into a **node on the network**, Here's how it works:

As a developer, you start by choosing a unique name for your app, similar to selecting a Twitter/X handle. This becomes your app's global identifier on the Cycls network (e.g., `@app-name`).

The SDK turns your app into an HTTP server and registers its address with the network. The process is designed to be straightforward and requires minimal changes to your existing code.

When a user visits your app's page at `cycls.com/@app-name` and messages it, Cycls sends a notification to your server. 
Your app then streams data back to Cycls, which it relays in real-time to the user's browser.
This **streaming architecture** ensures a seamless flow of information between your app and the user, with Cycls acting as the router.

All responses are in hypertext. This format works well with AI models and can be easily turned into rich, interactive content for users. It helps AI apps communicate naturally and gives users an engaging experience.

A key benefit of the **streaming architecture** is that your apps run on your own servers. This means you keep full control over your data and how your app operates.

Cycls uses standard web technologies, making it easy to scale your app. As your user base grows, you can handle increased demand without major changes.

# Goal? 
> Node / Edge + easier read

At **Cycls**, our mission is to build the **AI native network** where apps can work together with agency, maximizing their **collective potential**.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment