Package: ankiR 0.6.0

Christos Longros

ankiR: Read and Analyze 'Anki' Flashcard Databases

Comprehensive toolkit for reading and analyzing 'Anki' flashcard collection databases. Provides functions to access notes, cards, decks, note types, and review logs with a tidy interface. Features extensive analytics including retention rates, learning curves, forgetting curve fitting, and review patterns. Supports 'FSRS' (Free Spaced Repetition Scheduler) analysis with stability, difficulty, retrievability metrics, parameter comparison, and workload predictions. Includes visualization functions, comparative analysis, time-based analytics, card quality assessment, sibling card analysis, interference detection, predictive features, session simulation, and an interactive Shiny dashboard. Academic/exam preparation tools for medical students and board exam preparation. Export capabilities include CSV, Org-mode, Markdown, SuperMemo, Mochi, Obsidian SR, and JSON formats with progress reports.

Authors:Christos Longros [aut, cre]

ankiR_0.6.0.tar.gz
ankiR_0.6.0.tar.gz(r-4.7-any)ankiR_0.6.0.tar.gz(r-4.6-any)
ankiR_0.6.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
ankiR/json (API)
NEWS

# Install 'ankiR' in R:
install.packages('ankiR', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/chrislongros/ankir/issues

On CRAN:

Conda:

3.18 score 1 stars 3 scripts 212 downloads 137 exports 26 dependencies

Last updated from:547439a577. Checks:4 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK148
source / vignettesOK212
linux-release-x86_64OK164
wasm-releaseOK132

Exports:analyze_addon_importanki_ab_comparisonanki_backlog_calculatoranki_base_pathanki_benchmarkanki_best_review_timesanki_buriedanki_burnout_detectionanki_card_complexityanki_card_contentanki_card_recommendationsanki_cardsanki_cards_fsrsanki_cards_fullanki_cohort_analysisanki_collectionanki_compare_by_ageanki_compare_deck_difficultyanki_compare_decksanki_compare_forecastsanki_compare_groupsanki_compare_periodsanki_consistencyanki_coverage_analysisanki_dashboardanki_db_pathanki_decksanki_dueanki_empty_cardsanki_exam_readinessanki_export_importableanki_export_revloganki_field_contentsanki_find_similaranki_fit_forgetting_curveanki_forecastanki_forecast_enhancedanki_forecast_monte_carloanki_gamificationanki_health_checkanki_heatmap_dataanki_interference_analysisanki_learning_curveanki_learning_efficiencyanki_learning_velocityanki_leechesanki_long_cardsanki_matureanki_media_listanki_media_missinganki_media_pathanki_media_statsanki_media_unusedanki_modelsanki_monthly_summaryanki_newanki_notesanki_plot_difficultyanki_plot_forecastanki_plot_forgetting_curveanki_plot_heatmapanki_plot_hoursanki_plot_intervalsanki_plot_monte_carloanki_plot_retentionanki_plot_stabilityanki_plot_weekdaysanki_profilesanki_progress_reportanki_quality_reportanki_quick_summaryanki_reportanki_response_timeanki_response_time_outliersanki_retention_by_typeanki_retention_rateanki_retention_stabilityanki_review_qualityanki_revloganki_roi_analysisanki_schema_versionanki_searchanki_search_enhancedanki_session_analysisanki_session_statsanki_sibling_analysisanki_similar_cardsanki_simulate_sessionanki_stats_dailyanki_stats_deckanki_streakanki_streak_analyticsanki_study_plananki_study_prioritiesanki_summaryanki_suspendedanki_tag_analysisanki_tagsanki_time_by_houranki_time_by_weekdayanki_timestamp_to_dateanki_timestamp_to_datetimeanki_to_csvanki_to_htmlanki_to_jsonanki_to_markdownanki_to_mochianki_to_obsidian_sranki_to_organki_to_supermemoanki_todayanki_ts_anomaliesanki_ts_autocorrelationanki_ts_decomposeanki_ts_forecastanki_ts_intervalsanki_ts_learninganki_ts_maturationanki_ts_plotanki_ts_retentionanki_ts_stabilityanki_ts_workloadanki_weak_areasanki_workload_projectiondate_to_anki_timestampfsrs_compare_parametersfsrs_current_retrievabilityfsrs_decay_distributionfsrs_difficulty_distributionfsrs_export_reviewsfsrs_forgetting_indexfsrs_from_csvfsrs_get_parametersfsrs_memory_statesfsrs_prepare_for_optimizerfsrs_stability_distributionimport_addon_export

Dependencies:bitbit64blobcachemclicpp11DBIfarverfastmapgluejsonlitelabelinglifecyclemagrittrmemoisepillarpkgconfigR6RColorBrewerrlangRSQLitescalestibbleutf8vctrsviridisLite

Getting Started with ankiR

Rendered fromgetting-started.Rmdusingknitr::rmarkdownon May 19 2026.

Last update: 2026-02-18
Started: 2026-02-18

Readme and manuals

Help Manual

Help pageTopics
Analyze Imported Addon Dataanalyze_addon_import
A/B Comparisonanki_ab_comparison
Backlog Calculatoranki_backlog_calculator
Get Anki base pathanki_base_path
Benchmark against FSRS averagesanki_benchmark
Find optimal review timesanki_best_review_times
Get buried cardsanki_buried
Detect Burnout Warning Signsanki_burnout_detection
Analyze card complexityanki_card_complexity
Card Content Analysisanki_card_content
Generate card recommendationsanki_card_recommendations
Read cards from Anki collectionanki_cards
Read cards with FSRS-6 parametersanki_cards_fsrs
Get cards with full joined dataanki_cards_full
Cohort Analysis (Vintage Analysis)anki_cohort_analysis
Open an Anki collectionanki_collection
Compare retention by card ageanki_compare_by_age
Compare performance by deck difficultyanki_compare_deck_difficulty
Compare statistics between decksanki_compare_decks
Compare Forecast Methodsanki_compare_forecasts
Compare Two Specific Groupsanki_compare_groups
Compare two time periodsanki_compare_periods
Analyze study consistencyanki_consistency
Analyze topic coverageanki_coverage_analysis
Launch interactive Anki dashboardanki_dashboard
Get path to Anki databaseanki_db_path
Read decks from Anki collectionanki_decks
Get cards due for reviewanki_due
Find cards with empty fieldsanki_empty_cards
Track exam readinessanki_exam_readiness
Export to Anki-importable formatanki_export_importable
Export review historyanki_export_revlog
Parse note fields into columnsanki_field_contents
Search cards by content similarityanki_find_similar
Fit forgetting curve from review dataanki_fit_forgetting_curve
Get forecast of upcoming reviewsanki_forecast
Enhanced Time Series Forecastinganki_forecast_enhanced
Monte Carlo Forecastinganki_forecast_monte_carlo
Gamification Statsanki_gamification
Collection health checkanki_health_check
Get review data formatted for calendar heatmapsanki_heatmap_data
Detect card interferenceanki_interference_analysis
Track card learning progression over timeanki_learning_curve
Analyze learning efficiencyanki_learning_efficiency
Learning Velocity Analysisanki_learning_velocity
Find leech cards (high lapse count)anki_leeches
Find cards with very long contentanki_long_cards
Get mature cards (interval >= 21 days)anki_mature
List media files in collectionanki_media_list
Find missing media referencesanki_media_missing
Get media folder pathanki_media_path
Get media statisticsanki_media_stats
Find unused media filesanki_media_unused
Read note types (models) from Anki collectionanki_models
Get monthly summary statisticsanki_monthly_summary
Get new cards (never reviewed)anki_new
Read notes from Anki collectionanki_notes
Plot difficulty distributionanki_plot_difficulty
Plot review forecastanki_plot_forecast
Plot forgetting curve comparisonanki_plot_forgetting_curve
Plot review heatmap calendaranki_plot_heatmap
Plot reviews by hour of dayanki_plot_hours
Plot interval distributionanki_plot_intervals
Plot Monte Carlo Forecastanki_plot_monte_carlo
Plot retention over timeanki_plot_retention
Plot stability distributionanki_plot_stability
Plot reviews by day of weekanki_plot_weekdays
List Anki profilesanki_profiles
Generate progress reportanki_progress_report
Analyze card quality metricsanki_quality_report
Quick Collection Summaryanki_quick_summary
Generate collection summary reportanki_report
Analyze response time by card propertiesanki_response_time
Analyze response time outliersanki_response_time_outliers
Calculate retention by content typeanki_retention_by_type
Calculate actual retention rate from review historyanki_retention_rate
Retention Stability Analysisanki_retention_stability
Review Quality Scoreanki_review_quality
Read review log from Anki collectionanki_revlog
Calculate spaced repetition ROIanki_roi_analysis
Anki Schema Version Detectionanki_schema_version
Search cards like Anki's browseranki_search
Enhanced Search for Anki Cardsanki_search_enhanced
Analyze study sessionsanki_session_analysis
Analyze study sessionsanki_session_stats
Analyze sibling card effectsanki_sibling_analysis
Find similar/duplicate cardsanki_similar_cards
Simulate a study sessionanki_simulate_session
Calculate daily review statisticsanki_stats_daily
Calculate per-deck statisticsanki_stats_deck
Calculate current review streakanki_streak
Advanced Streak Analyticsanki_streak_analytics
Create study plananki_study_plan
Generate study priority listanki_study_priorities
Quick collection summaryanki_summary
Get suspended cardsanki_suspended
Analyze tag usageanki_tag_analysis
Extract unique tags with countsanki_tags
Analyze reviews by hour of dayanki_time_by_hour
Analyze reviews by day of weekanki_time_by_weekday
Convert Anki timestamp to dateanki_timestamp_to_date
Convert Anki timestamp to datetimeanki_timestamp_to_datetime
Export deck to CSVanki_to_csv
Export collection report to HTMLanki_to_html
Export collection as JSONanki_to_json
Export deck to Markdown formatanki_to_markdown
Export to Mochi formatanki_to_mochi
Export to Obsidian Spaced Repetition plugin formatanki_to_obsidian_sr
Export deck to Org-mode formatanki_to_org
Export deck to SuperMemo Q&A formatanki_to_supermemo
Today's activity summaryanki_today
Detect anomalies in review patternsanki_ts_anomalies
Calculate autocorrelation of review patternsanki_ts_autocorrelation
Decompose time series into trend, seasonal, and residualanki_ts_decompose
Forecast future reviews using simple methodsanki_ts_forecast
Analyze interval progression over timeanki_ts_intervals
Analyze learning rate (new cards learned)anki_ts_learning
Analyze card maturation over timeanki_ts_maturation
Plot time series with trend lineanki_ts_plot
Analyze retention over timeanki_ts_retention
Analyze FSRS stability over timeanki_ts_stability
Analyze workload trendsanki_ts_workload
Find weak areas by tag or deckanki_weak_areas
Workload Projection (Rough Estimate)anki_workload_projection
Convert date to Anki timestampdate_to_anki_timestamp
Compare FSRS parametersfsrs_compare_parameters
Calculate current retrievability for all cardsfsrs_current_retrievability
Analyze FSRS decay parameter distributionfsrs_decay_distribution
Analyze FSRS difficulty distributionfsrs_difficulty_distribution
Export reviews for external FSRS analysisfsrs_export_reviews
Calculate forgetting indexfsrs_forgetting_index
Import review data from CSV for analysisfsrs_from_csv
Get FSRS parameters from Anki deck configfsrs_get_parameters
Calculate memory state for cardsfsrs_memory_states
Prepare review data for r-fsrs optimizerfsrs_prepare_for_optimizer
Analyze FSRS stability distributionfsrs_stability_distribution
Import ankiR Stats Addon Exportimport_addon_export
Plot time series decompositionplot.anki_decomposition
Print Gamification Statsprint.anki_gamification
Print Monte Carlo Forecastprint.anki_mc_forecast