diff --git a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss b/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss
index 30e1ca413a..c5075d5ba9 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss
+++ b/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss
@@ -2677,6 +2677,7 @@ button.closebtn {
#overdrive-results,
+#recordedbooks-results,
#openlibrary-results {
font-weight: bold;
padding-left: 1em;
diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/recordedbooks-checkout.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/recordedbooks-checkout.inc
new file mode 100644
index 0000000000..bebf3d48fa
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/recordedbooks-checkout.inc
@@ -0,0 +1,15 @@
+
diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recordedbooks-search.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recordedbooks-search.tt
new file mode 100644
index 0000000000..b90f6ac180
--- /dev/null
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recordedbooks-search.tt
@@ -0,0 +1,168 @@
+[% USE Koha %]
+[% INCLUDE 'doc-head-open.inc' %]
+[% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %] catalog › RecordedBooks search for '[% q | html %]'
+[% INCLUDE 'doc-head-close.inc' %]
+[% BLOCK cssinclude %]
+
+
+[% END %]
+
+[% INCLUDE 'bodytag.inc' bodyid='recordedbooks-results-page' bodyclass='scrollto' %]
+[% INCLUDE 'masthead.inc' %]
+
+
+
+
+
+
+
+ [% IF ( OpacNav || OpacNavBottom ) %]
+ [% INCLUDE 'navigation.inc' %]
+ [% END %]
+
+
+
+
RecordedBooks search for '[% q | html %]'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[% INCLUDE 'recordedbooks-checkout.inc' %]
+
+[% INCLUDE 'opac-bottom.inc' %]
+[% BLOCK jsinclude %]
+
+
+
+[% END %]
diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
index b4a417fa0e..40fd499520 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
@@ -590,6 +590,7 @@
[% END %]
[% IF ( OpacStarRatings == 'all' || Koha.Preference('Babeltheque') ) %][% Asset.js("lib/jquery/plugins/jquery.rating.js") | $raw %][% END %]
[% IF ( OverDriveEnabled ) %][% Asset.js("js/overdrive.js") | $raw %][% END %]
+[% IF ( RecordedBooksEnabled ) %][% Asset.js("js/recordedbooks.js") | $raw %][% END %]
[% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") | $raw %]
[% Asset.js("js/authtoresults.js") | $raw %]
[% IF ( OpacHighlightedWords ) %][% Asset.js("lib/jquery/plugins/jquery.highlight-3.js") | $raw %]
@@ -902,6 +903,23 @@ $(document).ready(function(){
}
} );
[% END %]
+ [% IF ( RecordedBooksEnabled ) %]
+ var $recordedbooks_results = $( '' + _( 'Searching RecordedBooks...' ) + '

' );
+ $( '#numresults' ) .append( ' ' )
+ .append( $recordedbooks_results );
+ KOHA.RecordedBooks.search( querystring, [% OPACnumSearchResults || "null" %], null, function( data ) {
+ if ( data.error ) {
+ $recordedbooks_results.html( _( 'Error searching RecordedBooks collection' ) + ': ' + data.error);
+ return;
+ }
+
+ if ( data.total > 0 ) {
+ $recordedbooks_results.html( _( 'Found' ) + ' ' + data.total + ' ' + _( 'results' ) + ' ' + _( 'in RecordedBooks collection' ) );
+ } else {
+ $recordedbooks_results.remove();
+ }
+ } );
+ [% END %]
[% IF ( OpenLibrarySearch ) %]
var $openlibrary_results = $( '' + _( 'Searching Open Library...' ) + '

' );
$( '#numresults' ) .append( ' ' )
diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt
index 17e950fb89..b69fb7599a 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt
@@ -163,10 +163,15 @@
[% IF ( OverDriveCirculation ) %]
OverDrive Account
[% END %]
+ [% IF ( RecordedBooksCirculation ) %]
+ RecordedBooks Account
+ [% END %]
+
+
[% IF ( issues_count ) %]