SciREPL (Pro)

Content rating
Everyone
10+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

SciREPL Pro is a mobile-first, multi-language scientific notebook for Android. Mix Python, R, SWI-Prolog, Bash, JavaScript, ClojureScript, Lua, TypR, Markdown, and AI Prompt cells in the same workbook.

Multiple languages in one workbook

Choose a language for each cell and pass data between supported kernels through a shared virtual filesystem.

• Python via Pyodide, with NumPy and SymPy preloaded and support for compatible Python packages
• R via webR, with plotting, shared files, and support for compatible R packages
• SWI-Prolog for logic programming
• Bash with browser-based Unix tools
• JavaScript with native browser execution
• ClojureScript via Scittle
• Lua via Fengari
• TypR, a typed R language that compiles to R

Scientific notebooks and rich output

• Editable, reorderable cells with persistent variables and command history
• Interactive Plotly charts and inline Matplotlib images
• Tables, syntax highlighting, Markdown, and LaTeX math
• Formula palette for quickly inserting SymPy and Markdown math templates
• Multiple notebook tabs with automatic local session recovery

Workbooks, files, and packages

• Import and export SciREPL workbooks and Jupyter notebooks while preserving supported outputs
• Export to HTML, Markdown, PDF, DOCX, and LaTeX
• Import Python and Prolog source files
• Browse an integrity-checked catalogue and install curated workbooks and packages
• Manage local virtual files and export work to a destination you choose

Optional AI and remote tools

Use your own API key with a supported AI provider to ask for coding help, explanations, and debugging. You can also connect a compatible coding agent or terminal through a user-operated MCP broker. You configure which notebook tools the remote agent may use. Terminal access connects to the broker host and should be enabled only for a broker you trust.

AI Prompt cells run only when explicitly selected and are skipped by bulk Run All actions.

Local-first privacy

Built-in notebook kernels execute on your device. SciREPL does not require an account and does not operate an analytics, advertising, crash-reporting, or notebook-storage server. Python, R, Prolog, and ClojureScript runtimes are normally bundled.

Optional AI, remote-agent, terminal, package-download, catalogue, user-chosen export, and notebook-network features can send data off your device. They are user-configured, and applicable consent notices explain what will be sent. The selected provider, broker, download host, export destination, or other service handles transferred data under its own policies.

Additional packages and network features may require an internet connection. Cached and bundled components remain available offline where supported.
Multi-language scientific notebook with AI assistant: Python, R, Prolog and more
Updated on
Sep 22, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • This app may share these data types with third parties
    Messages, Files and docs, and App activity
  • This app may collect these data types
    Messages, Files and docs, and App activity
  • Data is encrypted in transit
  • Data can’t be deleted

What’s new

• AI Assistant conversations now persist per workbook and globally across restarts. Exports leave them out unless you choose otherwise.
• Ask AI about the cell you are editing or request a replacement without leaving full screen.
• Full-screen Agent mode works on the open cell; broader access requires your permission.