Build Smarter Software

with Machine Learning

PredictionIO is an open source machine learning server for software developers to create predictive features, such as personalization, recommendation and content discovery.

PredictionIO Screenshot
cli = predictionio.EventClient("<my_app_id>")
cli.record_user_action_on_item("view", "John", "HackerNews")
# predict top preferences
eng = predictionio.EngineClient("<my_engine_url>")
rec = eng.send_query({"uid" : "John", "n" : 5})

Predict User Behaviors

with just a few lines of code.

Newsletter Signup   

  • Machine Learning

    Integrated with state-of-the-art machine learning algorithms. Fine-tune, evaluate and implement them scientifically.

    Open Source

    Customize the modularized open codebase to fulfill any unique prediction requirement.

  • Big Data Ready

    Built on top of scalable frameworks such as Apache Spark, HBase and Elasticsearch. Ready to handle data of any scale.


    Build powerful features in minutes, not months. Streamline the data engineering process.

Get Started

Please take a look at the Docs. It is helpful to read through a few examples

Get Help

Join our forum to discuss, get help and help others in the PredictionIO community.

Get Involved

Check out the source code on GitHub and report issues on the bug tracker.

Mozilla WebFWD